Supported blockchains
CCTP provides Standard Transfer, Fast Transfer, Hooks, Forwarding Service, and upfront fees capabilities on the following blockchains. All blockchains listed below are supported as destinations.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 in the following table.
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.Testnet support:If a mainnet is listed, its official testnet is also supported. For example,
Ethereum includes both Ethereum Mainnet and Ethereum Sepolia. Monad is the
exception: upfront fees aren’t supported on Monad Testnet.
Upfront fees
The column labeled “Source (Upfront fees)” indicates whether you can pay fees for Forwarding Service and Fast Transfer services upfront on the source blockchain. The services you pay for must also be supported on your route: Fast Transfer on the source blockchain, and the Forwarding Service on the destination. Upfront fees apply to USDC transfers only; they aren’t supported for USYC.Forwarding Service
The column labeled “Forwarding Service” indicates whether the blockchain is available as a destination for the Circle Forwarding Service.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