Skip to content

Predeployed Contracts

System Contracts

Core protocol contracts that power Tempo's features.

ContractAddressDescription
TIP-20 Factory0x20fc000000000000000000000000000000000000Create new TIP-20 tokens
Fee Manager0xfeec000000000000000000000000000000000000Handle fee payments and conversions
Stablecoin DEX0xdec0000000000000000000000000000000000000Enshrined DEX for stablecoin swaps
TIP-403 Registry0x403c000000000000000000000000000000000000Transfer policy registry
pathUSD0x20c0000000000000000000000000000000000000First stablecoin deployed

Standard Utilities

Popular Ethereum contracts deployed for convenience.

ContractAddressDescription
Multicall30xcA11bde05977b3631167028862bE2a173976CA11Batch multiple calls in one transaction
CreateX0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5EdDeterministic contract deployment
Permit20x000000000022d473030f116ddee9f6b43ac78ba3Token approvals and transfers
Arachnid Create2 Factory0x4e59b44847b379578588920cA78FbF26c0B4956CCREATE2 deployment proxy
Safe Deployer0x914d7Fec6aaC8cd542e72Bca78B30650d45643d7Safe 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
// ...