Overview
The USDC Bridge lets you transfer USDC from other blockchains to Solana using Circle’s Cross-Chain Transfer Protocol (CCTP). 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 , 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. Unlike general-purpose bridges, CCTP is specifically designed for USDC and is operated by Circle, the issuer of USDC.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.1
Burn on source chain
The USDC on the source chain is burned (permanently destroyed). This is triggered when you confirm the transfer.
2
Attestation
Circle verifies that the burn occurred on the source chain. Wormhole facilitates the cross-chain messaging and validation of this attestation.
3
Mint on Solana
Once the attestation is confirmed, an equivalent amount of native USDC is minted on Solana and delivered to your destination wallet.
- 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).
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.
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.Supported token
The USDC Bridge supports USDC only. No other token can be transferred through CCTP. To bridge other tokens, use the deBridge bridge instead.How to bridge USDC
1
Connect your Solana wallet
Connect your Solana wallet to Jupiter. The minted USDC will be delivered to this wallet.
2
Navigate to the USDC Bridge
Go to jup.ag/onboard/cctp, or select Bridge USDC from other chains from the Onboard page.
3
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.
4
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.
5
Enter the amount
Enter the amount of USDC to transfer. The destination amount is identical (1:1).
6
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.
7
Wait for completion
The burn, attestation, and mint process runs automatically. Transfer time depends on the source chain’s finality and network conditions.
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
The only costs are gas fees on the source and destination chains. There is no bridge fee, no slippage, and no exchange rate spread.
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.
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.Risks and limitations
Having issues with the USDC Bridge? See the Onboard FAQ for troubleshooting and support contacts.

