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, Hooks, and Forwarding Service capabilities on the following blockchains. All chains listed below are supported as destination chains.
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 is not necessary. These chains are marked N/A in the Source (Fast transfer) column below.
BlockchainSource (Standard transfer)Source (Fast transfer)Forwarding Service
Arbitrum
ArcN/A
AvalancheN/A
Base
BNB Smart Chain (USYC only)
Codex
EDGE
Ethereum
HyperEVMN/A
InjectiveN/A
Ink
Linea
MonadN/A
Morph
OP Mainnet
PharosN/A
Plume
Polygon PoSN/A
SeiN/A
Solana
SonicN/A
Starknet
Stellar
Unichain
World Chain
XDCN/A
On Stellar, USDC precision and address encoding differ from other CCTP-supported blockchains. For inbound transfers, use CctpForwarder so funds reach the correct recipient. See CCTP on Stellar.
Forwarding Service support:The column labeled “Forwarding Service” indicates whether the blockchain is available as a destination chain for the Circle Forwarding Service.Testnet support:If a mainnet is listed, its official testnet is also supported. For example, Ethereum includes both Ethereum Mainnet and Ethereum Sepolia.

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
26Arc
27Stellar
28EDGE
29Injective
30Morph
31Pharos

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

CCTP V1 (Legacy) only

The following blockchains are supported only by CCTP V1 (Legacy). If you are building on these chains, refer to the V1 documentation for integration guides and contract references.
BlockchainDomainDocumentation
Aptos9Aptos packages, Quickstart
Noble4Noble Cosmos module
Sui8Sui packages, Quickstart