Skip to main content

Bridge USDC with CCTP

Circle CCTP lets you move native USDC — not a wrapped version — between the 8 supported chains. The "Fast" option delivers your USDC in one atomic step for a 0.25% fee.

Supported chains

Ethereum · Base · Optimism · Arbitrum One · Polygon · Avalanche C-Chain · Unichain · Ink


What you need

  • USDC in your wallet on the source chain
  • Native currency for the flat EntryPoint fee (see Fees)

Step-by-step

1. Connect your wallet

  1. Open the SkyBridge app.
  2. Click Connect and confirm with your wallet provider.

2. Select CCTP as your transfer method

  1. Choose your source and destination chains from the selectors (both must be in the CCTP-supported list above).
  2. Select USDC as the token.
  3. The app automatically routes USDC transfers through CCTP.

3. Choose Standard or Fast

  • Standard — pays only the flat EntryPoint fee; delivery takes a few minutes while Circle attests the burn message.
  • Fast — pays the flat fee plus 0.25% of the USDC amount; your USDC arrives in a single transaction.

4. Enter the amount

  1. Type the USDC amount you want to send.
  2. The interface shows the amount you will receive after any fees.

5. Approve USDC (first time only)

If prompted, approve the USDC allowance and wait for it to confirm.

6. Confirm and bridge

  1. Click Review to check chain, amount, mode (Standard or Fast), and fees.
  2. Click Bridge and sign the transaction in your wallet.

7. Track your transfer

Open the Activity panel to watch your transfer. Fast transfers typically arrive within seconds on most chains, though some destinations can take several minutes depending on Circle's forwarding service. Standard transfers may take a few minutes longer while Circle processes the attestation.


Notes

  • You receive native USDC on the destination chain — the same Circle-issued USDC, not a bridge-wrapped token.
  • For transfers below ~$10 worth of USDC, the flat fee may represent a significant percentage of the transfer — worth checking before sending small amounts.

Troubleshooting

  • Transfer stuck in "pending": If the activity panel shows pending for more than 15 minutes on Fast, contact support on Discord.
  • USDC not showing on destination: Make sure you have the destination chain added to your wallet and have switched to it.