Issuer transfer protocol
Circle CCTP
CCTP is run by Circle, the company that issues USDC. It moves real USDC between networks: Circle destroys the coins on one side and creates the same amount on the other. You end up with genuine USDC, not a wrapped copy.
Official websiteHow it works
- 1Your USDC is burned (destroyed) on the starting network through the CCTP contract.
- 2Circle sees the burn and signs a confirmation, called an attestation.
- 3That confirmation is sent to the destination network, which creates the same amount of real USDC for you. From chains such as Ethereum, Arbitrum, Base and Solana you can pick Fast Transfer, which does not wait for full finality. From Avalanche, Polygon PoS, Sui and Aptos the standard transfer is already fast, so there is no separate fast mode.
Trust model
You are trusting Circle. If you hold USDC, you already trust Circle to back it. With CCTP, Circle is also the only party that confirms each transfer.
Strengths
- You get real USDC, not a wrapped version.
- There is no pool that can run dry, so pool size never limits your transfer.
- Many bridges and aggregators use it behind the scenes for USDC.
Limitations
- Built for USDC. On BNB Smart Chain, CCTP carries Circle's USYC, not USDC.
- A standard transfer waits until the starting network reaches finality. Circle puts this at about 13 to 19 minutes for Ethereum and its L2s.
Routes using Circle CCTP
RouteStatusOptions
- Ethereum to Solana BridgeEthereumSolanaEstablished7 solutionsEstablished7 solutionsRead guide
- Ethereum to Arbitrum BridgeEthereumArbitrumEstablished6 solutionsEstablished6 solutionsRead guide
- Arbitrum to Ethereum BridgeArbitrumEthereumEstablished6 solutionsEstablished6 solutionsRead guide
- Base to Ethereum BridgeBaseEthereumEstablished6 solutionsEstablished6 solutionsRead guide
- Base to Solana BridgeBaseSolanaEstablished7 solutionsEstablished7 solutionsRead guide
- Hyperliquid to Arbitrum BridgeHyperliquidArbitrumEstablished4 solutionsEstablished4 solutionsRead guide
- Ethereum to Polygon BridgeEthereumPolygonEstablished6 solutionsEstablished6 solutionsRead guide
- Ethereum to Optimism BridgeEthereumOptimismEstablished6 solutionsEstablished6 solutionsRead guide
- Solana to Base BridgeSolanaBaseEstablished7 solutionsEstablished7 solutionsRead guide
- Ethereum to Avalanche BridgeEthereumAvalancheEstablished6 solutionsEstablished6 solutionsRead guide
- Polygon to Ethereum BridgePolygonEthereumEstablished6 solutionsEstablished6 solutionsRead guide
- Optimism to Ethereum BridgeOptimismEthereumEstablished6 solutionsEstablished6 solutionsRead guide
- Ethereum to Linea BridgeEthereumLineaEstablished5 solutionsEstablished5 solutionsRead guide
- Linea to Ethereum BridgeLineaEthereumEstablished6 solutionsEstablished6 solutionsRead guide
- Avalanche to Ethereum BridgeAvalancheEthereumEstablished7 solutionsEstablished7 solutionsRead guide
- Sui to Ethereum BridgeSuiEthereumEstablished7 solutionsEstablished7 solutionsRead guide
- Solana to Ethereum BridgeSolanaEthereumEstablished7 solutionsEstablished7 solutionsRead guide
- Ethereum to Base BridgeEthereumBaseEstablished6 solutionsEstablished6 solutionsRead guide
- Ethereum to Sui BridgeEthereumSuiEstablished7 solutionsEstablished7 solutionsRead guide
- Ethereum to Hyperliquid BridgeEthereumHyperliquidEstablished7 solutionsEstablished7 solutionsRead guide
- Base to Arbitrum BridgeBaseArbitrumEstablished7 solutionsEstablished7 solutionsRead guide
- Arbitrum to Base BridgeArbitrumBaseEstablished7 solutionsEstablished7 solutionsRead guide
- Solana to Arbitrum BridgeSolanaArbitrumEstablished7 solutionsEstablished7 solutionsRead guide
- Arbitrum to Solana BridgeArbitrumSolanaEstablished7 solutionsEstablished7 solutionsRead guide
- Polygon to Base BridgePolygonBaseEstablished5 solutionsEstablished5 solutionsRead guide
- Arbitrum to Hyperliquid BridgeArbitrumHyperliquidEstablished5 solutionsEstablished5 solutionsRead guide
- Hyperliquid to Ethereum bridgeHyperliquidEthereumEstablished5 solutionsEstablished5 solutionsRead guide
- Arbitrum to Optimism bridgeArbitrumOptimismEstablished6 solutionsEstablished6 solutionsRead guide
- Optimism to Arbitrum bridgeOptimismArbitrumEstablished6 solutionsEstablished6 solutionsRead guide
- Base to Optimism bridgeBaseOptimismEstablished6 solutionsEstablished6 solutionsRead guide
- Avalanche to Solana bridgeAvalancheSolanaEstablished6 solutionsEstablished6 solutionsRead guide
- Polygon to Solana bridgePolygonSolanaEstablished6 solutionsEstablished6 solutionsRead guide
- Sui to Solana bridgeSuiSolanaEstablished6 solutionsEstablished6 solutionsRead guide
- Hyperliquid to Solana bridgeHyperliquidSolanaEstablished5 solutionsEstablished5 solutionsRead guide
- Ethereum to Aptos bridgeEthereumAptosEstablished4 solutionsEstablished4 solutionsRead guide
- Solana to Polygon BridgeSolanaPolygonEstablished7 solutionsEstablished7 solutionsRead guide
- Solana to Avalanche BridgeSolanaAvalancheEstablished7 solutionsEstablished7 solutionsRead guide
- Solana to Sui bridgeSolanaSuiEstablished5 solutionsEstablished5 solutionsRead guide
- Optimism to Base bridgeOptimismBaseEstablished6 solutionsEstablished6 solutionsRead guide
- Aptos to Ethereum bridgeAptosEthereumEstablished4 solutionsEstablished4 solutionsRead guide
