Tip: You can transfer USDC from other blockchains to a source blockchain before making xReserve deposits.
xReserve operates across multiple blockchains. Each supported blockchain serves one or more of the following roles:
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
| Blockchain | USDC token address | xReserve contract address |
|---|---|---|
| Ethereum | 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 | 0x008888878f94C0d87defdf0B07f46B93C1934442 |
Testnet
| Blockchain | USDC token address | xReserve contract address |
|---|---|---|
| Ethereum Sepolia | 0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238 | 0x8888888199b2Df864bf678259607d6D5EBb4e3Ce |
Note: Remote chains will be added as USDC-backed tokens are launched on xReserve partner blockchains.
These are the destination blockchains where USDC or USDC-backed tokens are ultimately withdrawn:
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:
| Domain | Name |
|---|---|
| 0 | Ethereum |
Note: Remote domains will be added as USDC-backed tokens are launched on xReserve partner blockchains.