Available SDKs
TypeScript SDK
Build web and Node.js applications with tempo-viem
Rust SDK
Native Rust bindings with tempo-alloy
Go SDK
Go bindings for Tempo integration
Foundry
Smart contract development and testing
When to Use Each SDK
TypeScript SDK
Use the TypeScript SDK when building:- Web applications with wallet integrations
- Payment dashboards and interfaces
- Backend services in Node.js
- React, Next.js, or Vue.js applications
Rust SDK
Use the Rust SDK when building:- High-performance payment processors
- Backend services requiring low latency
- Blockchain infrastructure and tooling
- Applications that need type safety and performance
Go SDK
Use the Go SDK when building:- Microservices and distributed systems
- Payment processing backends
- Integration with existing Go codebases
- Cloud-native applications
Foundry
Use Foundry when:- Developing and testing smart contracts
- Deploying contracts to Tempo
- Running local Tempo forks for testing
- Interacting with Tempo via command-line tools
Common Features
All SDKs provide support for:- TIP-20 Tokens: Native stablecoin transfers with memos and compliance
- Batch Payments: Atomic multi-recipient transactions
- Account Abstraction: Fee sponsorship, scheduled payments, and passkey authentication
- Standard JSON-RPC: Full Ethereum compatibility for familiar workflows
- Tempo Extensions: Access to Tempo-specific precompiles and transaction types
Network Configuration
All SDKs connect to Tempo testnet by default:| Property | Value |
|---|---|
| Network Name | Tempo Testnet (Moderato) |
| Chain ID | 42431 |
| HTTP RPC | https://rpc.moderato.tempo.xyz |
| WebSocket | wss://rpc.moderato.tempo.xyz |
| Explorer | https://explore.tempo.xyz |
Getting Testnet Funds
To test with real tokens, use the Tempo faucet:Next Steps
Quickstart
Get started with Tempo in 5 minutes
TIP-20 Standard
Learn about Tempo’s token standard
Account Abstraction
Build with smart accounts
Examples
View integration examples