Predeployed Contracts
System Contracts
Core protocol contracts that power Tempo's features.
| Contract | Address | Description |
|---|---|---|
| TIP-20 Factory | 0x20fc000000000000000000000000000000000000 | Create new TIP-20 tokens |
| Fee Manager | 0xfeec000000000000000000000000000000000000 | Handle fee payments and conversions |
| Stablecoin DEX | 0xdec0000000000000000000000000000000000000 | Enshrined DEX for stablecoin swaps |
| TIP-403 Registry | 0x403c000000000000000000000000000000000000 | Transfer policy registry |
| pathUSD | 0x20c0000000000000000000000000000000000000 | First stablecoin deployed |
Standard Utilities
Popular Ethereum contracts deployed for convenience.
| Contract | Address | Description |
|---|---|---|
| Multicall3 | 0xcA11bde05977b3631167028862bE2a173976CA11 | Batch multiple calls in one transaction |
| CreateX | 0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed | Deterministic contract deployment |
| Permit2 | 0x000000000022d473030f116ddee9f6b43ac78ba3 | Token approvals and transfers |
| Arachnid Create2 Factory | 0x4e59b44847b379578588920cA78FbF26c0B4956C | CREATE2 deployment proxy |
| Safe Deployer | 0x914d7Fec6aaC8cd542e72Bca78B30650d45643d7 | Safe deployer contract |
Contract ABIs
ABIs for these contracts are available in the SDK:
import { Abis } from 'tempo.ts/viem'
const tip20Abi = Abis.tip20
const tip20FactoryAbi = Abis.tip20Factory
const stablecoinExchangeAbi = Abis.stablecoinExchange
const feeManagerAbi = Abis.feeManager
const feeAmmAbi = Abis.feeAmm
// ...