I work on many projects on the Chia blockchain, and I plan on using this blog as a place to share my designs, thoughts, and general pleas for help.
Here are some of the projects you can expect to hear more about:
A collection of libraries for building apps (especially wallets) on Chia, including driver code for Chialisp puzzles, signing utilities, a simulator framework, and support for making and taking offer files.
I’d say this is the most widely useful project for the developer community, and it’s quickly becoming a foundational part of various ecosystem projects.
A performant and capable light wallet written using the Chia Wallet SDK. It connects to random peers on the network, syncs XCH, CATs, NFTs, and DIDs from them, and provides a good user experience for transacting with them.
There’s a lot of functionality that still needs to be added to Sage. In fact, there are 50 open issues at the time of writing this, mostly feature requests or UX improvements, but some of them are issues that need to be solved.
Although still little more than a rough draft of a language, Rue is poised to be a promising alternative to Chialisp with a syntax that will feel more at home for most developers. It provides some niceties like compiler enforced typing, modules (although not fully implemented yet), compile time type checking enforce through runtime code generation, and a standard library.
I’ll be writing more about Rue and my plans for it in the next post.
Puzzle Schema
This is a project that hasn’t had much development yet since it relies on Rue Lang being in a more stable state. Essentially the idea is to make it possible to describe the driver code (which controls how coins are spent) in the same language as the coin’s puzzle is written in. These schemas could then be shared around and imported by wallets to enable them to support arbitrary custom coins.
This project, once completed, will improve ecosystem adoption of new primitives or combinations of primitives, by making the logic around spending coins more modular.
Thanks for reading! Subscribe for free to receive new posts and support my work.