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_client
contains clients foralgod
,kmd
, andindexer
RPC APIs.algonaut_core
defines core structures for Algorand like:Address
,Round
,MicroAlgos
, etc.algonaut_crypto
contains crypto utilities such as:ed25519
andmnemonics
.algonaut_encoding
implements encoding utility functions such asserde
visitors.algonaut_transaction
support developers in building all kinds of Algorand transactions.algonaut_abi
Application 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.