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

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.