#1923 Treasury Proposal: Maintenance for the substrate-api-client Nov-22 to Jan-23
The substrate-api-client is a Rust-library for connecting to a substrate-based node via RPC. It is an alternative to subxt, which provides a similar functionality. RPC clients are needed in any software component, connecting to a substrate parachain. Therefore it is advisable, that there is more than one client available for Rust developers. Apart from that, the substrate-api-client fills a gap, providing the possibility to create extrinsics in a no_std-environment. Thereby facilitating extrinsic creation from within trusted hardware (like Intel sgx). This has a big potential for further usage in IoT environments. Last but not least, the substrate-api-client has an easy-to-use interface and comes with many practical examples, which makes it a good option for new developers.
This proposal aims to fund:
- maintenance and support for the substrate api client over 3 months (Nov-22 until Jan-23).
- evaluation and design of two new features:
- CLI-wallet implementation
- full no_std-compatibility
See our full proposal for the details.
Show More

I wholeheartedly support this proposal. I have been using it for various side projects, and found it a very useful tool. I built with it some simple CLI stuff that helped me do some validator chores so that I don't need to always use the long way of the polkadot-js/apps UI. Of course I know that there are some other projects, but as a rust user, I prefer to use a rust interface, and subxt is a bit complex for me.
I also believe that full `no_std` compatibility might be very interesting to see in the future for some super thin IOT clients in the future. With the simplified beefy finalization gadget, I can see how IOT can finally run light-clients.
EDIT:
* Also, as a rust-dev, I can see the technical debt that this library has, and believe that a maintenance grant is fairly reasonable, as it takes quite some effort.

I support this proposal too. We have been using this library at Polkadex for quite a long time. It's much easier to use than Subxt. I would appreciate the support for its maintenance.
Discover similar proposals