> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jup.ag/llms.txt
> Use this file to discover all available pages before exploring further.

# USDC Bridge

> Bridge USDC from 8 supported chains to Solana using Circle's Cross-Chain Transfer Protocol (CCTP). Native burn-and-mint, 1:1 transfer, no wrapped tokens.

## Overview

The USDC Bridge lets you transfer **USDC** from other blockchains to Solana using Circle's Cross-Chain Transfer Protocol (CCTP). <Tooltip tip="Cross-Chain Transfer Protocol: a permissionless on-chain protocol created by Circle that burns USDC on the source chain and mints native USDC on the destination chain, ensuring a 1:1 transfer.">CCTP</Tooltip> is a permissionless on-chain protocol created by Circle that enables native USDC transfers between blockchains through a burn-and-mint mechanism.

The bridge is powered by <Tooltip tip="A cross-chain messaging protocol that validates and relays the burn attestation from the source chain to the destination chain.">Wormhole</Tooltip>, a cross-chain messaging protocol that validates and relays transactions between chains. It is integrated directly into the Jupiter interface at [jup.ag/onboard/cctp](https://jup.ag/onboard/cctp).

Unlike general-purpose bridges, CCTP is specifically designed for USDC and is operated by Circle, the issuer of USDC.

| Detail             | Value                                                                  |
| ------------------ | ---------------------------------------------------------------------- |
| **Token**          | USDC only                                                              |
| **Source chains**  | 8 (Ethereum, Arbitrum, Base, Sui, Optimism, Polygon, Avalanche, Aptos) |
| **Transfer ratio** | 1:1 (no slippage)                                                      |
| **Mechanism**      | Burn-and-mint                                                          |
| **Provider**       | Wormhole + Circle CCTP                                                 |
| **Jupiter fees**   | None                                                                   |

***

## How CCTP works

CCTP transfers USDC between blockchains through a burn-and-mint process. Burn-and-mint means that USDC is permanently destroyed on the source chain and newly created on the destination chain, maintaining a constant total supply across all chains.

<Steps>
  <Step title="Burn on source chain">
    The USDC on the source chain is burned (permanently destroyed). This is triggered when you confirm the transfer.
  </Step>

  <Step title="Attestation">
    Circle verifies that the burn occurred on the source chain. Wormhole facilitates the cross-chain messaging and validation of this attestation.
  </Step>

  <Step title="Mint on Solana">
    Once the attestation is confirmed, an equivalent amount of **native USDC** is minted on Solana and delivered to your destination wallet.
  </Step>
</Steps>

This mechanism ensures that:

* **Native USDC.** The USDC you receive on Solana is native USDC issued by Circle, not a wrapped or bridged version.
* **1:1 transfer.** There is no slippage, no exchange rate, and no liquidity pool dependency.
* **Constant supply.** The total USDC supply remains constant across chains (burned on one, minted on another).

<Note>
  CCTP is a permissionless protocol created by Circle. The trust assumption is on Circle as the issuer of USDC. If you already hold and use USDC, you are already relying on Circle.
</Note>

***

## Supported source chains

The USDC Bridge supports 8 source chains. EVM chains are blockchains compatible with the Ethereum Virtual Machine. L2 (Layer 2) chains are scaling solutions built on top of Ethereum. Non-EVM chains (Sui, Aptos) use a different architecture.

| Chain     | Type     |
| --------- | -------- |
| Ethereum  | EVM      |
| Arbitrum  | EVM (L2) |
| Base      | EVM (L2) |
| Optimism  | EVM (L2) |
| Polygon   | EVM      |
| Avalanche | EVM      |
| Sui       | Non-EVM  |
| Aptos     | Non-EVM  |

<Tip>
  Sui and Aptos are non-EVM chains. You can bridge USDC to Solana even if your USDC is not on an Ethereum-compatible chain.
</Tip>

***

## Supported token

The USDC Bridge supports **USDC only**. No other token can be transferred through CCTP. To bridge other tokens, use the [deBridge bridge](/user-docs/onramp/onboard/bridges) instead.

***

## How to bridge USDC

<Steps>
  <Step title="Connect your Solana wallet">
    Connect your Solana wallet to Jupiter. The minted USDC will be delivered to this wallet.
  </Step>

  <Step title="Navigate to the USDC Bridge">
    Go to [jup.ag/onboard/cctp](https://jup.ag/onboard/cctp), or select **Bridge USDC from other chains** from the [Onboard page](/user-docs/onramp/onboard).
  </Step>

  <Step title="Select the source network">
    In the **"From"** section, select the blockchain where your USDC is held. You can browse the visible chains (ETH, ARB, BASE, SUI, OP) or click **"other"** to see the full list.
  </Step>

  <Step title="Connect your source wallet">
    Click **Connect source wallet** to connect the wallet on the source chain. This wallet must contain the USDC you want to bridge.
  </Step>

  <Step title="Enter the amount">
    Enter the amount of USDC to transfer. The destination amount is identical (1:1).
  </Step>

  <Step title="Confirm the transfer">
    Review the transaction details and confirm. You will need to sign a transaction on the source chain. Gas fees apply on the source chain.
  </Step>

  <Step title="Wait for completion">
    The burn, attestation, and mint process runs automatically. Transfer time depends on the source chain's finality and network conditions.
  </Step>
</Steps>

***

## Resume a transaction

The USDC Bridge includes a **Resume Transaction** option (clock icon in the interface). If a transfer is interrupted (for example, if you close the browser during the attestation step), you can return to the USDC Bridge page and resume the process from where it stopped.

***

## Fees

| Fee type               | Charged by                | Details                                                                          |
| ---------------------- | ------------------------- | -------------------------------------------------------------------------------- |
| Gas fee (source chain) | Source blockchain network | Required for the burn transaction. Amount varies by chain and congestion.        |
| Gas fee (Solana)       | Solana network            | Required for minting USDC on Solana. Typically very small (fractions of a cent). |
| CCTP protocol fee      | Circle                    | No fee for standard CCTP transfers.                                              |
| Jupiter fee            | Jupiter                   | **None**                                                                         |

<Note>
  The only costs are gas fees on the source and destination chains. There is no bridge fee, no slippage, and no exchange rate spread.
</Note>

***

## Transaction time

Transfer time depends on the source chain's finality. Finality is the point at which a transaction is considered irreversible on a blockchain. Different chains have different finality times:

* **EVM L2 chains** (Arbitrum, Base, Optimism) are typically faster.
* **Ethereum mainnet** may take several minutes to reach finality.
* **Non-EVM chains** (Sui, Aptos) have their own finality characteristics.

After source chain finality, there is an additional waiting period for Circle's attestation before the USDC is minted on Solana. There is no fixed ETA displayed in the current interface.

***

## USDC Bridge vs. deBridge

If you are not sure whether to use the USDC Bridge or the deBridge bridge, here is a comparison. deBridge uses a 0-TVL (zero total value locked) architecture where no user funds are stored in liquidity pools.

|                    | USDC Bridge (this page)              | deBridge                                    |
| ------------------ | ------------------------------------ | ------------------------------------------- |
| **Tokens**         | USDC only                            | Any supported token                         |
| **Mechanism**      | Burn-and-mint (Circle)               | 0-TVL, intent-based                         |
| **Slippage**       | None (1:1)                           | Possible (market-dependent)                 |
| **Provider**       | Wormhole + Circle                    | deBridge                                    |
| **Source chains**  | 8 (includes Sui, Aptos)              | 9 (includes Linea)                          |
| **Wrapped tokens** | No                                   | No                                          |
| **Best for**       | Moving USDC with guaranteed 1:1 rate | Moving any token, or swapping during bridge |

<Tip>
  Use the USDC Bridge when you hold USDC and want a guaranteed 1:1 transfer with no slippage. Use [deBridge](/user-docs/onramp/onboard/bridges) when you hold other tokens or want to swap during the bridge (for example, ETH to SOL).
</Tip>

***

## Risks and limitations

<Warning>
  **USDC only.** This bridge does not support any token other than USDC.
</Warning>

<Warning>
  **Third-party service.** The bridge is powered by Wormhole and Circle's CCTP. Jupiter provides the interface but does not control the transfer process.
</Warning>

<Warning>
  **Gas requirements.** You need gas tokens on the source chain (for example, ETH on Ethereum, or the native token on other chains) to pay for the burn transaction. Without sufficient gas, the transaction will not execute.
</Warning>

<Warning>
  **Attestation delay.** After the burn on the source chain, there is a waiting period for Circle's attestation. During high network congestion, this step may take longer than usual.
</Warning>

<Warning>
  **Source chain finality.** The transfer cannot complete until the source chain transaction reaches finality. On Ethereum mainnet, this can take several minutes. On L2 chains, it is typically faster.
</Warning>

<Warning>
  **Protocol risk.** CCTP relies on Circle's infrastructure and Wormhole's messaging protocol. Both are established and audited, but no protocol is entirely risk-free.
</Warning>

<Note>
  Having issues with the USDC Bridge? See the [Onboard FAQ](/user-docs/onramp/onboard/faq#usdc-bridge-cctp) for troubleshooting and support contacts.
</Note>
