Skip to content
Moving money

Moving USDC between Solana and Base with Circle CCTP

Circle's Cross-Chain Transfer Protocol (CCTP) moves USDC between Solana and Base by burning it on the source chain and minting it on the destination chain. You pick Fast Transfer for speed or Standard Transfer for cost efficiency, confirm the burn, wait for Circle's attestation, then receive USDC on the destination network.

On this page
  1. What is Circle CCTP, and how does it move USDC?
  2. What is the difference between Fast Transfer and Standard Transfer?
  3. What does a CCTP transfer cost?
  4. What does the Forwarding Service do?
  5. How do you move USDC between Solana and Base with CCTP?
  6. What should you check before you confirm?
  7. How does Neovestor show a move between Solana and Base?
  8. Frequently asked questions
  9. Sources

Circle's Cross-Chain Transfer Protocol, or CCTP, moves USDC from one blockchain to another by burning it on the first and minting it on the second. This guide explains how that works, how Fast Transfer and Standard Transfer differ, what the Forwarding Service does, the seven steps of a move between Solana and Base in either direction, and what to check before you confirm. It describes the protocol first and shows how Neovestor presents it in one section near the end.

What is Circle CCTP, and how does it move USDC?

Circle describes the Cross-Chain Transfer Protocol as "a permissionless onchain utility for crosschain digital asset transfers" that "natively transfers USDC across blockchains using burn-and-mint." In plain terms, the USDCCircle on the source chain is burned, which removes it from that chain, and USDC is minted on the destination chain. Circle contrasts this with traditional bridges by saying CCTP works "without traditional bridge liquidity pools."

Circle's contract-address page lists both Solana and Base among the blockchains where its USDC is deployed.

Three stages describe a transfer from start to finish:

StageWhat happensWhere
BurnedUSDC is burned on the source chain.Source chain, such as Solana or Base
AttestedCircle issues an attestation. For a Fast Transfer this follows confirmation of the transaction, and for a Standard Transfer it follows hard finality.Circle
MintedUSDC is minted on the destination chain.Destination chain, such as Base or Solana

Circle's page also says CCTP V1 is legacy and "will not receive new chain integrations or feature updates". It adds that developers can choose Fast Transfer for speed or Standard Transfer for cost efficiency, plus hooks that trigger actions on the destination chain.

What is the difference between Fast Transfer and Standard Transfer?

Fast Transfer and Standard Transfer differ in when Circle issues the attestation. Circle says Fast Transfer attestations are issued after the transaction is confirmed, "typically in seconds," while Standard Transfer attestations are issued after hard finality, "typically in minutes." Finality is the point at which a blockchain treats a transaction as settled, and it varies from chain to chain.

Fast TransferStandard Transfer
Described by Circle asThe option for speedThe option for cost efficiency
Attestation issuedAfter the transaction is confirmedAfter hard finality
Typical wait for the attestation (Circle)Typically in secondsTypically in minutes
Circle's CCTP feeCharged. It depends on the source chain and can change.Circle states that CCTP charges fees on Fast Transfers only.

Circle's finality page also lists typical Standard Transfer times by source chain, which makes the direction of the move matter:

Source chainFast Transfer attestationStandard Transfer attestation
SolanaTypically in secondsAbout 25 seconds
BaseTypically in secondsAbout 15 to 19 minutes

These are typical times that Circle lists, not promises.

What does a CCTP transfer cost?

A CCTP transfer can involve several separate costs, and Circle states that its own CCTP fee applies to Fast Transfers only. This guide prints no amounts, because they depend on the route and Circle says that "fees are subject to change at any time." Circle's fees page is the reference for current figures.

  • Circle's Fast Transfer fee. It depends on the source blockchain and is deducted from the amount when USDC is minted on the destination chain.
  • Network fees. Each onchain transaction pays a network fee on its own chain. On Solana, every transaction requires a fee paid in SOL, according to the Solana docs.
  • A forwarding fee. If the sender asks Circle to broadcast the mint, Circle charges a fee that covers destination gas plus a small service fee. Circle documents deducting it from the transfer, with an option to pay it upfront instead.

The practical consequence is that with Fast Transfer or with forwarding, the amount that arrives can be lower than the amount that was burned. Check the amount that will arrive, not only the amount you send.

What does the Forwarding Service do?

Circle's Forwarding Service lets a sender include a forward request in the burn transaction's hook data, so that Circle "broadcasts the mint transaction on the destination chain for you". Hook data is extra data attached to the burn transaction, and hooks are the mechanism Circle describes for triggering actions on the destination chain.

Without the service, whoever builds the transfer has to broadcast the mint transaction on the destination chain themselves. With it, that second transaction is Circle's to send. Circle says it charges a fee covering destination gas plus a small service fee, which can be deducted from the transfer. As with the Fast fee, this guide quotes no figure.

How do you move USDC between Solana and Base with CCTP?

You move USDC between Solana and Base by choosing the direction, choosing a speed, approving the burn on the source chain and waiting for Circle's attestation and the mint on the destination chain. The seven steps below describe the protocol. Wallets and apps show them with their own screens.

  1. Confirm you hold USDC on the source network. CCTP moves USDC. If your balance is USDT or another token, convert it to USDC first.
  2. Choose the direction and the destination address. Pick the source and destination networks (Solana to Base, or Base to Solana) and the address on the destination network that should receive the USDC.
  3. Choose Fast Transfer or Standard Transfer. Circle describes Fast Transfer as the option for speed and Standard Transfer as the option for cost efficiency. Circle states that its CCTP fee applies to Fast Transfers only.
  4. Review the transfer details. Check the amount, the destination network and address, the speed you chose and any fees shown, then confirm.
  5. Approve the burn on the source chain. Sign the transaction that burns USDC on the source chain.
  6. Wait for the attestation. Circle issues an attestation after the transaction is confirmed (Fast) or reaches hard finality (Standard).
  7. Receive the mint and check the destination balance. USDC is minted on the destination chain. Confirm the balance on that network.

Here is the sequence in a concrete case. A holder with USDC on Solana wants USDC on Base. They choose Solana as the source and Base as the destination, enter or select the Base address, and pick Standard Transfer. They approve the burn on Solana, Circle issues the attestation once Solana's transaction reaches hard finality, the mint happens on Base, and the balance appears on Base. Going the other way, from Base to Solana, the same steps apply, but Circle's listed Standard Transfer time from Base is longer.

If you are bringing USDC from an exchange first, the step-by-step exchange withdrawal guide covers choosing a network and checking the address. More guides sit in the moving money section of the blog.

What should you check before you confirm?

Before you confirm a CCTP transfer, check the token, the destination, the speed and the amount that will arrive. Each of these can be read from the review screen of a wallet or app before you sign.

  • Token. CCTP transfers USDC. A USDT balance is not moved by it.
  • Destination. The address must belong to the destination network. A Solana address and a Base address are different things, so read the network label next to the address on the review screen.
  • Speed. A Fast Transfer carries a Circle fee, and a Standard Transfer can take longer, especially when you leave Base.
  • Amount after fees. Fees can be deducted from the transfer, so compare the amount that arrives with the amount you expected.

How does Neovestor show a move between Solana and Base?

In Neovestor, moving money between Solana and Base is USDC only and uses Circle's CCTP V2. Like every money action in the app, it follows the same steps: a quote, a review screen, explicit confirmation with Face ID or passcode, your signature, broadcast, and then status tracking until the transaction is final. Quotes expire after about 30 seconds by default.

You choose Fast, which carries a Circle fee, or Standard, which is slower. The status timeline reads Burned, Attested, Minted, the same three stages as in the table above. If you hold USDT, it has to be converted to USDC first.

On fees, network fees on Solana trades, earn deposits and sends are covered within fair-use limits. Some cross-chain transfers carry a small network or forwarding fee. The two wallets involved, a Solana wallet and an Ethereum-compatible wallet used on Base, are created when you sign in, and only you can approve transactions. For what holding your own keys means, see custodial vs non-custodial. Neovestor is an interface; USDC is issued by Circle.

Frequently asked questions

Can I move USDT with CCTP?

No. Circle describes CCTP as natively transferring USDC across blockchains. In Neovestor, moving money between Solana and Base is USDC only, so USDT is converted to USDC first.

Is CCTP the same as a bridge?

Circle describes CCTP as a permissionless onchain utility that transfers USDC using burn-and-mint, without traditional bridge liquidity pools. USDC is burned on the source chain and minted on the destination chain.

How long does a CCTP transfer take?

Circle says Fast Transfer attestations are typically issued in seconds and Standard Transfer attestations typically in minutes, depending on the source chain. These are typical times, not promises.

Does CCTP charge fees?

Circle states that CCTP charges fees on Fast Transfers only. Other costs can apply, such as network fees on each chain and, with the Forwarding Service, a fee covering destination gas plus a small service fee. Fees can change, so this article lists no amounts.

What is an attestation?

In CCTP, the attestation sits between the burn and the mint. Circle says it issues Fast Transfer attestations after the transaction is confirmed and Standard Transfer attestations after hard finality.

Is CCTP V1 still current?

Circle says CCTP V1 is legacy and will not receive new chain integrations or feature updates. Its current CCTP documentation describes Fast Transfer, Standard Transfer and hooks.

Sources

  1. Cross-Chain Transfer Protocol (CCTP) — Circle developer docs. Accessed Oct 10, 2026.
  2. Finality and block confirmations — Circle developer docs. Accessed Oct 10, 2026.
  3. CCTP fees — Circle developer docs. Accessed Oct 10, 2026.
  4. Forwarding Service — Circle developer docs. Accessed Oct 10, 2026.
  5. Cross-Chain Transfer Protocol — Circle. Accessed Oct 10, 2026.
  6. USDC contract addresses — Circle developer docs. Accessed Oct 10, 2026.
  7. Fees — Solana docs. Accessed Oct 10, 2026.

Kelvien KurniawanFounder, Neovestor

Kelvien is the founder of Neovestor. These guides explain how tokenized stocks, stablecoin yield and self-custody work, with sources linked and risks named.

About Neovestor

Get an invite when Neovestor opens

Neovestor is coming to iPhone. Invites go out in waves from the waitlist.

Information only, not investment advice. Assets are issued by third parties under their own terms. Availability depends on your country. Capital at risk.