Skip to main content

Supported blockchains

xReserve operates across multiple blockchains. Each supported blockchain serves one or more of the following roles:
  • Source chains where Circle-deployed xReserve smart contracts hold USDC reserves.
  • Remote chains where USDC-backed tokens are issued.
  • Destination chains where USDC or USDC-backed tokens are ultimately withdrawn.

Source chains

The following tables list the mainnet and testnet blockchains where xReserve smart contracts have been deployed. Users deposit USDC into these contracts to receive an equal amount of USDC-backed tokens on remote blockchains.
Tip: You can transfer USDC from other blockchains to a source blockchain before making xReserve deposits.
Mainnet
BlockchainUSDC token addressxReserve contract address
Ethereum0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB480x8888888199b2Df864bf678259607d6D5EBb4e3Ce
Testnet
BlockchainUSDC token addressxReserve contract address
Ethereum Sepolia0x1c7D4B196Cb0C7B01d743Fbc6116a902379C72380x008888878f94C0d87defdf0B07f46B93C1934442

Remote chains

Note: Remote chains will be added as USDC-backed tokens are launched on xReserve partner blockchains.

Destination chains

These are the destination blockchains where USDC or USDC-backed tokens are ultimately withdrawn:
  • Gateway supported blockchains: Because xReserve holds USDC in Gateway wallets, users can withdraw USDC on any Gateway supported blockchain, including the source chain.
  • CCTP supported blockchains: If a blockchain is not supported by Gateway, xReserve uses CCTP to forward the funds to another blockchain. This lets users withdraw USDC on any CCTP supported blockchain.
  • Another remote blockchain: Users can burn USDC-backed tokens on one remote blockchain to withdraw USDC-backed tokens on a different remote blockchain.

Supported domains

A domain is a Circle-issued numeric identifier for a blockchain. xReserve uses domains in messages and attestations. Domains don’t map to any existing public chain ID. xReserve domains fall into two categories:
  • Native domains are the blockchain on which USDC is held in an xReserve contract.
  • Remote domains are the blockchain on which the USDC-backed token is deployed, minted, and circulated.

Native domains

DomainName
0Ethereum

Remote domains

Note: Remote chains will be added as USDC-backed tokens are launched on xReserve partner blockchains.