An SDK for the Aptos blockchain in Go. The SDK is currently in Beta.
Add go to your go.mod
file
go get -u github.com/aptos-labs/aptos-go-sdk
Take a look at examples/
for some examples of how to write clients.
You can read more about the Go SDK documentation on aptos.dev
- BCS encoding and decoding
- Structured API parsing
- Ed25519 Signer support
- MultiEd25519 support
- Secp256k1 Signer support
- On-chain and off-chain multi-sig support
- Sponsored transaction and Multi-agent support
- Fungible Asset support
- Indexer support with limited queries
- Transaction submission and waiting
- External signer support e.g. HSMs or external services
- Move Package publishing support
- Move script support
- Transaction Simulation
- Automated sequence number management for parallel transaction submission
- Predetermined Indexer queries for Fungible Assets and Digital Assets
- Transaction signing
- Fungible asset usage
- External and alternative signing methods
- On-chain multi-sig
- Performance differences between transaction submission methods
- Move package publishing support
- Sponsored transaction example
- Off-chain multi-sig example
- Multi-agent example
- Script Example
- Digital assets / NFTs example
- Transaction parsing example (by blocks)
- Ensure blocks fetch all transactions associated
- More testing around API parsing
- TypeTag string parsing
- Add examples into the documentation