Circle CCTP V2 API

Circle CCTP (Cross-Chain Transfer Protocol) V2 integration for cross-chain native USDC transfers using burn-and-mint.

This module provides:

  • Cross-chain USDC transfer initiation (depositForBurn)

  • Attestation polling from Circle’s Iris API

  • Message relaying on the destination chain (receiveMessage)

  • Guard whitelisting helpers for Lagoon vault integration

  • Fork testing helpers for crafting CCTP messages and bypassing attestation

For additional details on the CCTP V2 integration, including message format specification, fork testing approach, testnet configuration, and security considerations, see the CCTP integration guide.

eth_defi.cctp.constants

Circle CCTP V2 constants.

eth_defi.cctp.transfer

Circle CCTP V2 cross-chain USDC transfers.

eth_defi.cctp.attestation

Circle CCTP V2 attestation service client.

eth_defi.cctp.receive

Circle CCTP V2 message receiving.

eth_defi.cctp.whitelist

CCTP whitelisting for Lagoon vaults.

eth_defi.cctp.testing

CCTP V2 test helpers for Anvil forked chains.