Circle's Cross-Chain Transfer Protocol (CCTP)
CCTP is Circle's native USDC bridging infrastructure - the only production bridge that moves actual USDC (not an IOU or wrapped version) between chains. USDC is burned on source and minted on destination through Circle's attestation model. No liquidity pools to drain. No wrapped asset to depeg. Just Circle's regulated infrastructure verifying and issuing USDC directly on each chain. It's the most boring and therefore most elegant cross-chain mechanism for USDC transfers.
How CCTP Works: Burn -> Attest -> Mint
The complete lifecycle of a CCTP transfer. Watch the animation to see how USDC flows without any intermediate wrapped asset.
BurnMathematics.burn() on the source chain, sending USDC to the burn contract. Circle's USDC supply on the source chain decreases by the burned amount.
CCTP vs Wormhole Token Bridge vs Stargate
Three ways to move USDC cross-chain - fundamentally different risk/utility tradeoffs. Toggle rows to compare.
Cross-Chain USDC Arbitrage Calculator
CCTP's primary use case is moving USDC between chains to capture yield differentials. Calculate whether the spread justifies the bridging cost.
The Attestation Model in Detail
CCTP uses Circle's verifier network rather than a typical guardian or validator multisig. Here's how the cryptographic verification works.
BurnToken event with the amount, destination domain, and recipient.MessageReceiver contract by any relayer (often the destination protocol's infrastructure).MessageReceiver verifies Circle's signature using on-chain stored verifier public keys. Once verified, it calls MintCA to mint the exact amount of USDC to the recipient address.Related Reading
Go deeper on USDC, cross-chain infrastructure, and stablecoin risk.