Overview
Atum deploys a set of protocol contracts on each supported network. This page lists their addresses. For how the settlement vault holds and releases funds, see Settlement vault.Contract roles
Supported networks
These contracts are deployed on every network the Payment Gateway serves. The names match Supported networks. Fetch addresses from the gateway for the environment you are using — that response is the live list.Testnet
- EVM — Ethereum Sepolia, Base Sepolia, Arbitrum Sepolia, Optimism Sepolia, Polygon Amoy, Avalanche Fuji, Celo Sepolia
- Tempo — Tempo Moderato
- Tron — Tron Shasta
- Solana — Solana devnet
Mainnet
- EVM — Ethereum, Base, Arbitrum, Optimism, Polygon, Avalanche, Celo
- Tempo — Tempo
- Tron — Tron
- Solana — Solana
Tempo corridors are access-gated on testnet (Moderato) and mainnet. Contact your Atum representative for access.
Deployed addresses
EVM and Tempo share one settlement vault address and one FulfillmentProxy address per environment:0x815d450F443466d52D3c1fB7a57D74D463D1E6F0 and 0xA8F40Ed7437BCB6bF264832369e8364b80B06c83 on mainnet, 0x0F875601504C9179562506AFa34b2D084268869b and 0x1F1F8FA642bc5F530ba37F1Db3a656E9eB8BaFeb on testnet. Solana and Tron have their own addresses, listed per network below. Each link opens the contract on that network’s block explorer. On EVM and Tron explorers the settlement vault’s verified contract name is Escrow.
These tables are a snapshot taken 2026-10-08.
/v1/defaults (see Fetch addresses) is the authoritative live list — read addresses from it at runtime rather than hardcoding them.0x000000000022D473030F116dDEE9F6B43aC78BA3; see Uniswap’s deployment list. Tron has its own Permit2: TJhMXTHQHeQyMD7TcKQFqAePNgG4b31H9m on mainnet and TPUqJPASUn1zLvbLBgRZ5pBYrx7WSe5ahp on Shasta. Solana does not use Permit2.
Mainnet addresses
Testnet addresses
Fetch addresses
/v1/defaults returns one entry per configured chain. Copy the addresses from that response for the environment you are calling.
Fetch every testnet chain: