Algorand .NET SDK
A comprehensive .NET SDK (netstandard2.1) for the Algorand blockchain and AVM-compatible networks (Voi, Aramid): build, sign, and submit transactions, query the chain via Algod and Indexer, manage keys with KMD, connect to the gossip network, and generate fully typed C# clients from ARC56 smart-contract specs. Includes a dedicated Unity build and post-quantum Falcon-1024 account support.
Get started
Install the Algorand5 package from NuGet:
dotnet add package Algorand5
Connect and submit a transaction:
using var httpClient = HttpClientConfigurator.ConfigureHttpClient(AlgodConfiguration.MainNet);
var algod = new AlgodClient(httpClient);
var transParams = await algod.TransactionParamsAsync();
var tx = PaymentTransaction.GetPaymentTransactionFromNetworkTransactionParameters(
sender.Address, receiver, amount, "note", transParams);
var submit = await algod.SubmitTransaction(tx.Sign(sender));
var result = await algod.WaitTransactionToComplete(submit.Txid);
Explore
- API Documentation — the full class library reference.
- Runnable examples — payments, assets, smart contracts, atomic transfers, post-quantum accounts, and more.
- README — features, quick start, and building from source.