Rust algonaut
Rust algonaut is a rusty SDK for Algorand. Please, be aware that this crate is a work in progress.
use Algod;
use MicroAlgos;
use Pay;
use ;
use Error;
async
Crates
algonaut_clientcontains clients foralgod,kmd, andindexerRPC APIs.algonaut_coredefines core structures for Algorand like:Address,Round,MicroAlgos, etc.algonaut_cryptocontains crypto utilities such as:ed25519andmnemonics.algonaut_encodingimplements encoding utility functions such asserdevisitors.algonaut_transactionsupport developers in building all kinds of Algorand transactions.algonaut_abiApplication Binary Interface (ABI) to invoke smart contract methods with a standarized interface.
External utilities
- tealdbg_launcher Start TEAL debugging sessions from Rust.
Integration examples
- React Js / WalletConnect / My Algo signing / WASM / atomic swaps
- Basic React JS / WASM
- My Algo signing with Yew / WASM
- Payment prompt with Yew / WASM
- Basic Yew / WASM
- iOS app
Changelog
Read the changelog for more details.
Contribute
Do you want to help with the development? Please find out how by reading our contributions guidelines.
Acknowledgements
This crate is based on the work of @mraof.
License
Licensed under MIT license. Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, shall be licensed as above, without any additional terms or conditions.
Ferris Algonaut is licensed under a Creative Commons Attribution 4.0 International License.
Rust algonaut's logo is based on Font Awesome's icon and licensed under a Creative Commons Attribution 4.0 International License.