cctp-bridging

Bridge USDC across chains via CCTP V2 burn-and-mint transfers.

120|12|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/ccashwell/evm-cortex --skill cctp-bridging
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cctp-bridging
Source: https://github.com/ccashwell/evm-cortex/tree/main/skills/cctp-bridging
Command: npx skills add https://github.com/ccashwell/evm-cortex --skill cctp-bridging

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Circle's Cross-Chain Transfer Protocol (CCTP) enables native, burn-and-mint USDC transfers across chains, with optional gateway-based unified balances, reducing bridge risk and improving finality.

Core Features & Use Cases

  • Cross-chain USDC transfers using CCTP V2, including burn, attest, and mint flows.
  • Solidity integration patterns for TokenMessenger and MessageTransmitter usage.
  • Domain IDs, gateway wallet/minter addresses, and per-chain configuration.
  • Optional CCTP V2 hooks to run post-mint logic on the destination chain.

Quick Start

Integrate a sender on the source chain and a receiver on the destination, then monitor attestations and complete the mint.

Frequently Asked Questions about cctp-bridging

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I transfer USDC across chains using Circle's CCTP?

To transfer USDC across chains using Circle's CCTP, you burn tokens on the source chain via TokenMessenger, wait for the burn attestation, and mint USDC on the destination chain using MessageTransmitter.

What is the CCTP burn and mint workflow for cross-chain USDC?

The CCTP workflow for cross-chain USDC involves destroying tokens at the source, generating a cryptographic attestation of that burn, and relaying it to the destination chain to unlock and mint the equivalent USDC supply.

Does CCTP V2 support post-mint logic execution on the destination chain?

Yes, CCTP V2 supports post-mint logic execution on the destination chain by allowing developers to attach optional hook data to the transfer message, triggering custom Solidity functions immediately after the USDC mint.

Can I use CCTP to bridge USDC to Base, Arbitrum, Optimism, and Polygon?

Yes, you can use CCTP to bridge USDC across supported networks including Ethereum, Base, Arbitrum, Optimism, and Polygon by configuring the correct domain IDs and per-chain contract addresses for the transfer.

How do I format recipient addresses for CCTP cross-chain USDC transfers?

To format recipient addresses for CCTP cross-chain USDC transfers, you must encode the standard 20-byte Ethereum address into a left-padded bytes32 format before passing it to the TokenMessenger contract.

What's the best way to achieve near-instant cross-chain USDC transfers?

The best way to achieve near-instant cross-chain USDC transfers is by utilizing the optional CCTP V2 Gateway integration, which provides unified balances and faster finality across supported domains.