The Go SDK is currently under development. Check the Tempo repository for the latest updates.
Installation
Install the Go SDK:Quick Start
Configure Client
Connect to Tempo testnet:Get Token Balance
Query TIP-20 token balances:Send Transfer
Send a TIP-20 token transfer:TIP-20 Tokens
Transfer with Memo
Include reconciliation data:Watch Transfer Events
Listen for incoming transfers:Filter Historical Transfers
Query past transfer events:Batch Payments
Send multiple transfers atomically using Tempo Transactions:Account Abstraction
Fee Sponsorship
Pay gas fees for users:Scheduled Payments
Set validity windows:Network Configuration
Configure for Tempo testnet:Error Handling
Handle common errors:Testing with Localnet
Connect to a local Tempo node:Contract Bindings
Generate Go bindings for custom contracts:Production Considerations
Connection Pooling
Reuse clients across requests:Transaction Management
Manage nonces for concurrent transactions:Monitoring
Track transaction status:Next Steps
Go Ethereum Docs
Learn go-ethereum basics
TIP-20 Reference
Complete TIP-20 specification
Tempo Transactions
Account abstraction features
Repository
View source code on GitHub