CCTP Fast vs Standard: What the USDC Transfer Fee Buys
Moving USDC between chains with CCTP is a burn and a mint, and the only choice the sender makes is how long to wait for the attestation. Fast Transfer buys an attestation after a block or two; Standard waits for hard finality. The fee is small in basis points and large in what it represents: someone is carrying the reorganisation risk in between.

Cover artwork: CoinSoso · AI-generated, not a photograph of a real venue, product or market capture.
Key takeaways
- CCTP moves USDC by burning on the source chain and minting on the destination, so there is no pooled liquidity and no wrapped receipt token.
- Fast Transfer attests after the transaction is confirmed in a block, typically seconds, and is subject to a global allowance intended to cover reorganisation risk.
- Standard Transfer attests after hard finality, typically minutes, and costs nothing in protocol fee on most routes.
- The fast fee ranges from 0 to 13 basis points depending on the source chain and is deducted from the minted amount unless it is paid upfront.
- The maxFee parameter is a hard ceiling: if the actual fee exceeds it, the transaction reverts on the source chain and no USDC is burned.
Two speeds, one protocol
Circle’s Cross-Chain Transfer Protocol does one thing: it destroys USDC on a source chain and creates the same amount on a destination chain, after an attestation that the burn happened. That design removes the usual bridge questions — there is no pool to drain, no wrapped token to discount, no liquidity provider setting a rate.
It leaves one choice, and the protocol makes it explicit. A transfer can ask for an attestation as soon as the burn is confirmed in a block, or it can wait for hard finality. The parameter that encodes the choice is minFinalityThreshold, and its two documented bands are what “Fast” and “Standard” mean in practice:
| Mode | Threshold | Attestation timing |
|---|---|---|
| Fast Transfer | ≤ 1000 | After the transaction is confirmed and included in a block, typically seconds |
| Standard Transfer | ≥ 2000 | After hard finality, typically minutes |
The words are doing a lot of work. “Typically seconds” and “typically minutes” hide a distribution that includes a chain taking most of a day.
What the fast path actually costs
Circle publishes the fee as a range rather than a number: 0 to 13 basis points depending on the source blockchain, which the documentation illustrates as $0 to $1.30 per $1,000 transferred. The fee is deducted from the transferred amount at mint on the destination chain.
The published table, read on 2026-10-30, included 1 basis point for Ethereum, 1.4 for Arbitrum, 1.3 for Base, 1.5 for Codex and EDGE, 2 for Ink and 13 for Linea. It is a per-route number that changes, and Circle’s guidance is explicit about not hardcoding it: retrieve the current fee from the fee endpoint at least weekly, because hardcoding produces both failure modes — transfers degraded to Standard when the ceiling is too low, and overstated fees shown to users when the ceiling is too high.
A worked example makes the scale concrete. A 50,000 USDC transfer from Base to another chain, at 1.3 basis points, costs 6.50 USDC on the fast path. The same transfer on the standard path costs nothing in protocol fee and takes roughly 15 to 19 minutes, per Circle’s table for Base as a source.
Six dollars and fifty cents for a quarter of an hour. For a treasury rebalance, that is trivially worth it. For a settlement that has to happen inside a block or two, it is the difference between the transfer existing and not.
Who carries the risk in between
The interesting part of the design is what the fee is for. Fast Transfer issues an attestation before the source chain’s finality guarantee, which means Circle is asserting that a burn which could still be reorganised away will not be. The mechanism that makes this survivable is the Fast Transfer allowance: a global cap that limits how much can be outstanding at the faster finality level at any time.
That is a risk transfer, not a risk elimination. The sender pays basis points; Circle carries the exposure; the allowance caps the total exposure. The practical consequence for a large transfer is that Fast Transfer is not always available in unlimited size — the allowance is a shared resource, and its remaining capacity is queryable.
Standard Transfer makes the opposite trade. The attestation waits for finality, so the reorganisation question is answered by the chain rather than by a counterparty’s balance sheet. The cost is time, and the time is not uniform.
Where the time difference is dramatic
Circle’s standard-time table is a reminder that “finality” is a property of a chain, not a constant. Ethereum as a source, standard mode: roughly 65 confirmations, 15 to 19 minutes. Base and Arbitrum, whose finality depends on Ethereum blocks, are listed in the same band. BNB Smart Chain: 3 confirmations, about 2 seconds. Solana, fast mode: 2 to 3 confirmations, roughly 0.4 to 0.6 seconds.
Then there is Linea. Fast attestation is listed at 1 block and about 8 seconds at 13 basis points — the most expensive fast route in the table. Standard attestation from Linea is listed at 1 confirmation but 6 to 32 hours. That is not a typo in the table; it is what finality means on a chain whose proof system settles slowly.
A 13-basis-point fee that turns 32 hours into 8 seconds is not expensive. It is the difference between the transfer being useful and not. The general rule that falls out of the table is not “fast for small amounts, standard for large” — it is that the fee should be compared against the value of the time saved on the specific route.
The failure mode that costs the most
maxFee is the parameter most likely to cause a support ticket. Circle documents it as a hard ceiling: if the actual fee exceeds the specified maximum, the transaction reverts on the source chain and no USDC is burned.
That sounds safe, and it is — the funds do not move. But a revert is still a failed transfer, and a batch job that quotes once and submits a hundred deposits with the same ceiling can fail a hundred times if the fee moved. The documented mitigation is to read the fee immediately before each transfer, add a 10 to 20 percent buffer, and set the ceiling from that. The buffer is asymmetric on purpose: too high costs nothing at mint, because the excess is refunded, while too low produces a revert.
The second failure mode is the mirror image: a ceiling set far too high is not a safety problem but a user-experience one, since a wallet that shows an overstated fee discourages transfers that would have been cheap.
What sits around the transfer
Two details decide whether a developer is using CCTP as documented or as remembered.
Version. Circle describes CCTP V2 as the current protocol and V1 as legacy, with an explicit exception: Noble, Sui and Aptos still require V1. The versions differ in more than naming. V2’s entry contract for USDC is TokenMessengerV2, it deducts the fast fee from the transferred amount, and forwarding — the step that hands the mint to a relayer — is compulsory rather than optional.
Asset. USDC is the native case. EURC and other registered ERC-20 assets go through a separate entry contract, CrossChainTokenService, and the fee model differs in a way that matters for accounting: on that path the fee is paid in native gas on the source blockchain rather than deducted from what arrives. A treasury that budgets basis points on the minted amount will be surprised by a bill denominated in the source chain’s gas token.
Hooks are the third moving part. V2 can execute logic on arrival — a deposit into a protocol, a swap, a bookkeeping call — which is what turns the transfer from a settlement into a workflow. It also means the attestation is no longer the last thing that can fail.
Choosing a path
The decision rule is short.
- Use Fast when the transfer has a deadline — settlement, a trading deadline, a customer waiting — and the route’s fee is small relative to the amount. On most routes that is 1 to 2 basis points, which is well under any trading fee.
- Use Standard when time does not matter, particularly for large treasury movements where the basis points are real money and the reorg window is the only thing being bought.
- Check the route, not the rule of thumb. Some routes have no Fast option as a source chain at all because their standard attestation is already fast; others, like Linea, invert the usual trade-off entirely.
- Never hardcode the fee. Circle’s own instruction is to read it at least weekly, and the two documented failure modes are both silent.
The stablecoin picture around this is worth keeping in view. CCTP moves an existing USDC balance between chains; it does not create or redeem USDC against dollars, which is the separate process described in USDC redemption through Circle Mint. The distinction between a native mint and a wrapped claim across networks is set out in stablecoin redemption and network compatibility, and the underlying question of what a confirmation versus a finality guarantee means at a venue is covered in finality, deposits and withdrawals. For contrast with pooled bridges, canonical L2 withdrawals versus liquidity bridges is the closest analogue.
Risk note. Fee ranges, attestation times, threshold values and parameter behaviour in this article were read from Circle’s CCTP documentation on 2026-10-30. Fees and chain lists change frequently; the two-mode structure is the durable part. Nothing here is investment advice.
Sources
How this was researched. Reserve and redemption claims link to the issuer's own published transparency disclosures. Figures are not restated as ours, because the issuer's attestation is the authoritative record.
Primary sources for the factual claims on this page. A date appears only where a human has actually read the source; where it is missing, the check is still outstanding.
- Circle — Cross-Chain Transfer Protocol overview(read 2026-10-30)
- Circle — Finality and block confirmations (Fast and Standard attestation times)(read 2026-10-30)
- Circle — CCTP fees (basis-point range, maxFee behaviour, fee tables)(read 2026-10-30)
Frequently asked questions
Is CCTP a bridge in the usual sense?
No. Circle describes it as burn-and-mint: USDC is destroyed on the source chain and an equal amount is minted on the destination after an attestation. There is no pool of locked liquidity to withdraw from and no wrapped token representing a claim, which is what distinguishes it from a liquidity bridge.
Why does Fast Transfer cost anything?
Because the attestation is issued before hard finality. Circle waits only for the transaction to be confirmed and included in a block, and covers the reorganisation risk through a global Fast Transfer allowance. The fee, between 0 and 13 basis points depending on the source chain, is what that earlier attestation costs.
What happens if the fee rises above my maxFee?
The transaction reverts on the source chain and no USDC is burned. Circle's documentation recommends reading the current fee before initiating a transfer and adding a buffer of roughly 10 to 20 percent, because the fee can move between the quote and the burn.
How long does Standard Transfer take?
It depends on the source chain's finality. Circle's table gives Ethereum at roughly 65 confirmations and 15 to 19 minutes, Base at roughly 15 to 19 minutes, and some chains far longer — Linea is listed at 6 to 32 hours for standard attestation, which is the case where paying for Fast Transfer buys hours rather than seconds.
Does the fee come out of what the recipient gets?
On the default path, yes: the fast fee is deducted from the transferred amount when USDC is minted on the destination chain. Circle also documents paying the fee upfront on the source chain so the recipient receives the full amount, which changes who bears the cost without changing the total.
Where to go next
Independent research. Each card shows the platform’s invite code, and its Create Account button is a referral link that may earn us a commission at no extra cost to you. Whether an account can be opened is decided by the platform at sign-up.
Binance

One of the largest global exchanges by traded volume, with a very broad product range.
20% Trading Fee Rebate
Use invite code con888 when signing up to enjoy trading fee benefits.
Download from the exchange's official download service. Verify the source and follow the on-screen installation instructions.
Do not install an APK from an unknown source, or one that has been modified or cannot be checked.
OKX

A large global exchange offering spot, derivatives and a self-custody wallet.
20% Trading Fee Rebate
Enter invite code con888 when signing up to check available trading fee benefits.
Download from the exchange's official download service. Verify the source and follow the on-screen installation instructions.
Do not install an APK from an unknown source, or one that has been modified or cannot be checked.