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.

ChainVaultFactoryAxonRegistryStatus
BaseTBDTBDNot deployed
Arbitrum OneTBDTBDNot deployed
OptimismTBDTBDNot deployed
Polygon PoSTBDTBDNot deployed

Testnet

USDC Addresses

Axon uses USDC as the canonical base asset. These are the official Circle USDC contract addresses on each supported chain.

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_KEY

Using 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.