Skip to main content
CCTP is available on multiple blockchains where USDC is natively issued. Each blockchain is assigned a unique domain identifier used in CCTP contracts and API calls.

Supported blockchains

CCTP provides Standard Transfer, Fast Transfer, and Hooks capabilities on the following blockchains:
BlockchainSource (Standard transfer)Source (Fast transfer)Destination
Arc Testnet
Arbitrum
Avalanche
Base
BNB Smart Chain (USYC only)
Codex
Ethereum
HyperEVM
Ink
Linea
Monad
OP Mainnet
Plume
Polygon PoS
Sei
Solana
Sonic
Starknet
Unichain
World Chain
XDC
Testnet support:If a mainnet is listed, its official testnet is also supported. For example, Ethereum includes both Ethereum Mainnet and Ethereum Sepolia.Fast Transfer availability:Fast Transfer is available for source chains only when it provides a meaningful speed improvement over standard burn attestation times. For blockchains where standard attestation is already fast, Fast Transfer does not provide additional value.

Domain identifiers

A domain is a Circle-issued identifier for a blockchain where CCTP contracts are deployed. Domain identifiers don’t map to existing public chain IDs. Use domain identifiers when calling CCTP contracts and API endpoints:
DomainBlockchain
0Ethereum
1Avalanche
2OP Mainnet
3Arbitrum
5Solana
6Base
7Polygon PoS
10Unichain
11Linea
12Codex
13Sonic
14World Chain
15Monad
16Sei
17BNB Smart Chain
18XDC
19HyperEVM
21Ink
22Plume
25Starknet Testnet
26Arc Testnet

Supported tokens

Not all domains support the same tokens:
  • USDC: Supported on all CCTP domains except BNB Smart Chain
  • USYC: Supported only on Ethereum and BNB Smart Chain