x/cctp
What is CCTP?
CCTP is Circle's Cross-Chain Transfer Protocol which primarily allows users to burn USDC tokens on one chain and mint them on another. It additionally allows general message passing.
The simple transfer flow is the same for every source/destination chain route:
- User burns funds on source chain
- A Circle service observes and attests to this message
- Either the user or a third party relays the message and attestation to the destination chain
- User receives minted funds on destination chain
Below you can find a list of relevant CCTP contract addresses. For a full overview of all CCTP deployments refer to Circle's official documentation.
Mainnet
Testnet
Chain | Domain | Address |
---|---|---|
Ethereum Sepolia | 0 | 0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5 |
Avalanche Fuji | 1 | 0xeb08f243E5d3FCFF26A9E38Ae5520A669f4019d0 |
OP Sepolia | 2 | 0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5 |
Arbitrum Sepolia | 3 | 0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5 |
Solana Devnet | 5 | CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3 |
Base Sepolia | 6 | 0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5 |
Polygon PoS Amoy | 7 | 0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5 |
Sui Testnet | 8 | 0x31cc14d80c175ae39777c0238f20594c6d4869cfab199f40b69f3319956b8beb |
Aptos Testnet | 9 | 0x5f9b937419dda90aa06c1836b7847f65bbbe3f1217567758dc2488be31a477b9 |
Unichain Sepolia | 10 | 0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782 |
📄️ Noble CCTP Module
Module details
📄️ CCTP Send
Send USDC from Noble to a non-IBC chain
📄️ CCTP Receive
Receive USDC on Noble from a non-IBC chain
📄️ Manual CCTP Relaying
Manually relaying CCTP Messages
📄️ CCTP Receive + IBC Forward
Forwarding CCTP transactions through Noble to another IBC chain