The burn-and-mint lifecycle
1
approve
The bridge is approved to spend the USDC being moved.
2
burn
USDC is burned on Arc, emitting a cross-chain message.
3
fetchAttestation
Circle attests the burn. Because Arc has instant finality, the attestation is
reached fast.
4
mint
Native USDC is minted on the destination chain (Base Sepolia in our demo) — the
same dollar, no wrapper.
Verified live on Arc testnet: a 1 USDC transfer ran the full
approve → burn → fetchAttestation → mint lifecycle in about 15 seconds, each step a real transaction,
minting native USDC on Base Sepolia — on both the local and the live production
backend. SDK: @circle-fin/bridge-kit.Gateway vs CCTP
Build on Arc
Arc is the primary rail — gas in USDC, sub-second finality. CCTP and Gateway extend
it across chains.