Skip to main content

Documentation Index

Fetch the complete documentation index at: https://developers.circle.com/llms.txt

Use this file to discover all available pages before exploring further.

Bridge USDC across blockchains using CCTP. Circle handles attestation and minting on the destination chain. You don’t need a funded wallet or gas on the destination.

Prerequisites

Before you begin, ensure you have:

Steps

Follow these steps to bridge USDC to another blockchain.
1

Check the fee

Get the estimated fee before bridging:
circle bridge get-fee ARB --chain BASE
2

Bridge USDC

Run circle bridge transfer with the destination chain, amount, and your wallet details:
circle bridge transfer ARB --amount 10.0 --address 0xYourWalletAddress --chain BASE
USDC is burned on the source chain and minted on the destination. The command returns once the bridge is complete:
{
  "data": {
    "message": "Bridge complete: 10.0 USDC from BASE to ARB",
    "burnTxHash": "0xabc...",
    "forwardTxHash": "0xdef...",
    "fromChain": "BASE",
    "toChain": "ARB"
  }
}
If the bridge is still processing, you can check its status:
circle bridge status 0xabc... --chain BASE
See the CLI Command Reference for full syntax and options, including specifying a different recipient address on the destination chain.