Deployment Addresses
Contract addresses for Axon deployments and USDC on supported chains.
Deployment Addresses
Axon Contracts
Mainnet
Axon contracts have not yet been deployed to mainnet. Addresses will be published here after deployment and verification.
| Chain | VaultFactory | AxonRegistry | Status |
|---|---|---|---|
| Base | TBD | TBD | Not deployed |
| Arbitrum One | TBD | TBD | Not deployed |
| Optimism | TBD | TBD | Not deployed |
| Polygon PoS | TBD | TBD | Not deployed |
Testnet
| Chain | VaultFactory | AxonRegistry | Status |
|---|---|---|---|
| Base Sepolia | 0x5Fb75454D191e110776B058b2a10989A9E446FF1 | 0xEF9280ee20DBc78c73e71874bbC234d4023eaD14 | Live |
| Arbitrum Sepolia | 0xBc35Cab48b4cbe5C8425A455df32fD78620A43Cb | 0x78EFd5d9eFcF6d97D0c90440BE3DEa350b8fa9BC | Live |
USDC Addresses
Axon uses USDC as the canonical base asset. These are the official Circle USDC contract addresses on each supported chain.
| Chain | USDC Address |
|---|---|
| Base | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 |
| Arbitrum One | 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 |
| Optimism | 0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85 |
| Polygon PoS | 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 |
| Base Sepolia | 0x036CbD53842c5426634e7929541eC2318f3dCF7e |
| Arbitrum Sepolia | 0x75faf114eafb1BDbe2F0316DF893fd58CE46AA4d |
These are the native USDC (not bridged USDC.e) contracts issued by Circle on each chain.
Verifying Contracts
All Axon contracts will be verified on their respective block explorers at deployment time. To verify a contract yourself:
Using the block explorer: Navigate to the contract address on the chain's explorer (Basescan, Arbiscan, etc.) and check the "Contract" tab. Verified contracts show full source code and an ABI you can interact with.
Using Foundry:
forge verify-contract <ADDRESS> AxonVault \
--chain base \
--etherscan-api-key $BASESCAN_API_KEYUsing the Axon SDK:
const isVerified = await axon.getVaultInfo(vaultAddress);
console.log('Contract version:', isVerified.version);
console.log('Factory:', isVerified.factory);The SDK reads the on-chain VERSION constant and cross-references the factory's deployment records to confirm the vault was deployed through an official Axon factory.