Skip to main content

Crypto Bridging Fees: Why They Vary 10x

Crypto bridging fees range from $0.20 to $40+ on the exact same route. See 2026 benchmarks across CCTP, Across, LiFi, Stargate, and how to pay less.

Written by Eco
Updated today

TL;DR. Crypto bridging fees are the total cost to move a token from one chain to another, and on the exact same route they can vary 10x or more depending on which protocol you pick, how deep liquidity is, and what the gas market looks like that minute. A $500 USDC transfer from Ethereum to Base in early 2026 costs roughly $0.80-$1.40 on intent-based rails like Across or Eco, $2-$4 on Circle's CCTP V2, and $6-$12 on older lock-and-mint bridges during congestion. This guide breaks down every fee component, benchmarks nine production protocols on current data, and shows you exactly how to shave 60-90% off the bill.

If you have ever stared at a bridge quote and thought "why is this $18 for a $200 transfer," you are not alone. The fee is never one number. It is at least four numbers stacked together, and each one moves independently. Understanding what sits underneath that quote is the difference between overpaying every time and routing intelligently.

What Are Bridging Fees, Exactly?

A bridging fee is the all-in cost a user pays to move value from Chain A to Chain B. It is not a single line item. Every production bridge in 2026 charges the user for some combination of four things: source-chain gas to initiate, destination-chain gas to release, a protocol or service fee, and a spread paid to whoever is fronting liquidity. Some rails collapse these into one quote. Others show them itemized. The total is what matters.

Here is the simplest way to think about it. A bridge is a coordinator. Your tokens either get locked and a representation is minted on the destination, they get burned and re-minted on the destination by an official issuer, or a third party fronts the asset on the destination and gets reimbursed from your locked deposit. Each of those mechanics has a different cost structure, which is why two bridges quoting the same route can be 10x apart. The DefiLlama bridge dashboard tracks daily volumes across more than 40 protocols and is the cleanest place to see which rails are actually moving real money.

The Four Fee Components

Every bridging fee decomposes into the same four parts. Once you can name them, you can attack them.

1. Source-chain gas

The transaction that kicks off the bridge. On Ethereum mainnet in early 2026, a bridge deposit typically consumes 120,000-220,000 gas. At a 25 gwei base fee and $3,200 ETH, that is $9.60-$17.60 before anything else happens. On L2s the same deposit costs $0.05-$0.40. This is usually the single biggest variable in the quote, which is why bridging from an L2 origin is almost always cheaper than bridging from mainnet.

2. Destination-chain gas

The transaction that releases or mints your tokens on the destination. On an intent-based rail, a solver pays this and rolls the cost into the spread. On a lock-and-mint bridge with a relayer network, the relayer pays it and the protocol charges you back. Either way you are funding it. On most L2 destinations this is $0.02-$0.15.

3. Protocol fee

The take rate charged by the bridge itself. This is smaller than most people think. Across charges 0%. CCTP V2 Fast Transfer charges a fixed 1 bp finality fee. Stargate charges 1 bp. Hop historically charged 4 bps. The protocol layer is rarely where the real money goes.

4. Solver or LP spread

This is the fee hiding in plain sight. On intent-based bridges, a solver quotes you a price, fronts the asset on the destination, and collects your deposit on the source plus a spread. On pool-based bridges, you pay a swap fee and slippage into the liquidity pool. This spread absorbs the solver's capital cost, rebalancing cost, and risk premium, and it is what varies most by route and size. Thin-liquidity destinations can push the spread to 20-40 bps. Deep routes like Ethereum-Base USDC sit at 2-5 bps.

Add those four numbers together and you have the quote. A Dune dashboard of aggregator fee data makes the spread dominance visible across thousands of real transfers. For deeper mechanics, our walkthrough on the difference between crypto bridging and swapping explains how these same components show up in swap routing too.

2026 Bridging Fee Benchmarks Across Nine Protocols

Below is a snapshot of real all-in fees for a $500 USDC transfer from Ethereum to Base, captured during a normal-congestion window in Q1 2026. Numbers drift with gas, so treat this as a shape-of-the-curve reference rather than a live quote.

Protocol

Mechanism

Typical all-in fee ($500 USDC)

Typical finality

Across

Intent / solver network

$0.80-$1.40

10-45 sec

Eco (Routes)

Intent / solver network

$0.90-$1.60

15-60 sec

LiFi (aggregator)

Routes to best rail

$0.90-$3.50

Rail-dependent

Relay

Instant relayer

$1.00-$1.80

5-30 sec

CCTP V2 Fast

Burn-and-mint (Circle)

$2.00-$4.00

8-20 sec

Stargate

Unified pool (OFT)

$2.50-$5.00

1-3 min

Squid

Aggregator + Axelar

$2.00-$6.00

1-5 min

Hop

AMM pools + relayers

$3.50-$7.00

1-4 min

Synapse

AMM + message layer

$3.00-$8.00

2-10 min

A few patterns jump out. Intent-based rails sit at the bottom of the fee stack because solvers compete on each quote, and the winning solver eats cost the user would otherwise pay. Pool-based bridges carry the slippage and LP-reward machinery in their fee. Official burn-and-mint rails like CCTP V2 sit in the middle because the mechanism eliminates LP risk but Circle charges a service fee and the smart-contract call path is heavier. The CCTP V2 developer docs and Across protocol documentation both publish their fee formulas if you want the exact math.

For a full ranked comparison of these rails on speed, liquidity, and chain coverage, see our best crypto bridges guide.

Why Bridging Fees Vary So Much

The same $500 transfer can cost $0.90 or $9.00 depending on five factors. These are the levers that actually move the needle.

Source-chain gas market

When Ethereum base fees spike from 10 gwei to 80 gwei (common during NFT mints or token launches), every mainnet-origin bridge quote rises together. L2-origin transfers barely budge. If you are bridging from Arbitrum, Base, or Optimism to another chain, your fee is almost entirely decoupled from Ethereum congestion.

Destination liquidity depth

Solvers and LPs charge more when their capital has to travel further to rebalance. Ethereum to Base has deep liquidity on both sides, so spreads stay at 2-5 bps. Ethereum to Ronin or Ink might sit at 15-40 bps for the same size because fewer solvers keep float there. If you are bridging to an L2 that just launched, expect to pay for the thin book.

Transfer size

Fees do not scale linearly with size. On intent-based rails there is usually a fixed component (the destination gas) plus a percentage component (solver spread). A $50 transfer pays the same $0.30 destination gas as a $50,000 transfer, so the $50 transfer pays 60 bps all-in while the $50,000 pays 4 bps. For small transfers, look for rails with no or tiny fixed fees. For large transfers, look for rails with the tightest percentage spread.

Route popularity

The top ten routes on Dune's cross-chain volume tracker concentrate most solver activity. Ethereum-Base, Ethereum-Arbitrum, Arbitrum-Base, Ethereum-Optimism, and Solana-Ethereum all have four or more competing solvers fighting for fills. Off-the-beaten-path routes get one or two bids, and the spread reflects it.

Protocol mechanism

A solver fronting the asset on the destination only needs destination gas plus a spread. A lock-and-mint bridge running its own messaging layer has to pay relayers to observe the source event, validate it, and execute the mint. More on-chain steps means more gas means higher fees. This is structural, not tunable.

How Different Rail Designs Affect Fees

The fee profile of any bridge flows directly from how it is built. Five architectures dominate production in 2026, and each has a distinct cost shape.

Intent-based (Across, Eco Routes, Relay)

User signs a desired outcome ("pay X on chain A, receive Y on chain B"). A solver reads the intent, fronts the asset on the destination, and collects the deposit on the source. The user sees a single quote that bundles destination gas plus a small spread. Source gas is paid directly by the user. These rails are the cheapest on most routes because the solver absorbs destination gas and competes on spread. The ERC-7683 cross-chain intents standard formalized this design in 2025, and most intent bridges have adopted it.

Burn-and-mint (CCTP V2)

Circle burns USDC on the source and mints native USDC on the destination via an attestation. No LP. No wrapped token. No slippage. You pay source gas, destination gas, and a 1 bp finality fee plus a small fixed service fee on Fast Transfers. The mechanism is clean but the contract calls are heavier than an intent flow, which is why all-in fees land around $2-$4 on a $500 transfer.

Unified liquidity pool (Stargate, LayerZero OFT)

LPs supply native assets into shared pools across chains. A user swaps into the pool on the source, receives native on the destination from the same pool. Fees cover pool swap (1 bp typical), LP rewards, and the messaging layer (LayerZero or similar). These rails handle non-stablecoin assets well but carry more cost layers than intent rails.

Lock-and-mint (classic bridges, Wormhole for non-native tokens)

Tokens get locked on the source and a wrapped version is minted on the destination. Unwinding requires a reverse burn. Fees cover source gas, destination gas, relayer compensation, and a protocol fee. Historically most expensive and slowest, but sometimes the only option for obscure long-tail assets.

AMM-per-chain (Hop, Synapse)

Each chain has its own AMM pool for a token (hUSDC on Optimism, hUSDC on Arbitrum, etc.) and bridgers swap canonical USDC into the hToken, send messages across, then swap out of the hToken on the destination. Two swap fees plus slippage plus messaging. Fees are higher but the design handles EVM-to-EVM transfers with fast finality.

CCTP, LayerZero, Hyperlane, and Wormhole all plug into multiple higher-level products as the underlying rail. When you use Eco Routes, LiFi, or Squid, you are often routing through one of these primitives, not around them. That is why aggregators can quote across them all in one call.

Why Are Bridging Fees So High?

This is the single most searched question on the topic, and the short answer is: the fee is rarely high because a bridge is greedy. It is high because Ethereum gas is expensive and somebody has to front destination liquidity.

Break any $15 bridge quote apart and you will almost always find $8-$12 in source gas, $0.10-$0.40 in destination gas, $0-$0.05 in protocol fee, and $1-$6 in solver or LP spread. The protocol layer is not where the money goes. If your mainnet-origin transfer feels expensive, 60-80% of the bill is Ethereum's congestion, not the bridge. On a quiet day at 8 gwei, the exact same bridge call on the exact same route will cost a third as much.

For small transfers under $50, the math is even uglier. A $20 transfer paying $1.50 in fees is 7.5%, which feels punitive. It is not the bridge charging 7.5%. It is a fixed gas cost amortized over a small transfer size. The solution is bridging larger amounts less often, originating from an L2 instead of mainnet, or using a rail with near-zero fixed fees for small sizes.

How to Optimize Bridging Fees

There are seven levers. Pull the ones that apply to your transfer and you will cut the bill substantially.

  1. Originate from an L2, not mainnet. The single biggest lever. If your funds already sit on Arbitrum, Base, or Optimism, do not round-trip to mainnet first. An L2-to-L2 bridge on a deep route costs under $1.50 end-to-end.

  2. Use an intent-based rail on popular routes. Across, Eco Routes, and Relay consistently beat lock-and-mint and pool-based rails on the top-20 routes by volume. Solvers compete and the user keeps the savings.

  3. Aggregate. LiFi, Squid, and Socket compare quotes across 15+ rails in one request and route to the cheapest that meets your speed requirement. Always worth checking an aggregator for non-obvious routes.

  4. Time it. Ethereum base fees routinely swing 4-8x within 24 hours. Use Etherscan's gas tracker to pick a low-congestion window if your transfer is not urgent. Weekend evenings US time are usually quietest.

  5. Batch small transfers. If you are moving $50 six times, move $300 once. The fixed-cost portion of the fee drops six-fold.

  6. Use native burn-and-mint for USDC specifically. CCTP V2 Fast Transfers give you native USDC on the destination with no wrapped-token risk. For treasury flows where you care about holding canonical USDC, the $2-$4 fee is worth it.

  7. Pick the deeper-liquidity destination. If the goal is "I need USDC on an L2 to trade," Base or Arbitrum will be cheaper to bridge to than a newer L2 with thin solver coverage. Sometimes the right answer is changing the destination.

For teams building apps on top of bridging infrastructure, fee abstraction is increasingly becoming table stakes. Eco's rail/layer/app model bundles solver selection, liquidity routing, and settlement finality into a single integration, so the application surface never has to expose bridging fees to end users on the common stablecoin routes. If you are comparing integration paths, the best ETH-to-stablecoin aggregator writeup covers where this fits in a typical stack.

Bridging Fees for Wrapped vs Native Tokens

One detail that bites users repeatedly: bridging native USDC is not the same as bridging a wrapped variant, and the fee profiles differ. Native USDC on a given chain is the canonical Circle-issued token. Wrapped variants like USDC.e on Arbitrum, or bridge-specific wrappers like nUSD (Synapse) or hUSDC (Hop), are representations created by a particular bridge and are only redeemable through that bridge.

Burn-and-mint rails (CCTP) give you native USDC on the destination. Pool-based rails often give you native too, after an internal swap. Lock-and-mint rails give you a wrapped version that you then have to swap to native (another fee) if you want the canonical asset. The "cheap" bridge quote can turn expensive once you add the exit swap. Our deeper piece on bridging wrapped tokens walks through the redemption mechanics in detail.

Comparing Bridging Token Fees Across Asset Types

Not all assets bridge the same way. USDC and USDT dominate volume because every major rail supports them, and the liquidity is the deepest. Fees on stablecoin routes are almost always the lowest. ETH bridges at similar cost on intent rails because solvers hold ETH inventory on most chains. Long-tail ERC-20s, LSTs, and governance tokens typically route through lock-and-mint or AMM-per-chain rails and pay 2-4x the stablecoin fee for the same notional. NFTs and non-fungible assets use dedicated NFT bridges with their own fee models (usually a flat fee per piece).

If your transfer is a stablecoin, you have the best fee environment the market offers. If it is a long-tail asset, check an aggregator first. The route might not exist directly, and you might be better off swapping to USDC on the source, bridging the USDC, and swapping back on the destination. Two swaps plus a cheap bridge often beats one expensive bridge of the long-tail asset.

Security vs Fees: The Tradeoff

Cheaper is not always better. Bridges with minimal fees sometimes achieve that by running leaner security: fewer validators, fewer confirmation blocks, more trust in solver honesty. The Rekt leaderboard of bridge exploits is a cautionary read. Over $2 billion has been lost to bridge hacks since 2021, and the cheapest historical bridge on a given route was sometimes the one that got drained.

The working rule: for transfers you care about, pay a few bps more to use a rail with a strong security model (CCTP's Circle-backed attestation, Across's optimistic oracle, Eco's solver slashing, LayerZero's DVN setup). For pocket-change transfers, optimize purely on fee. More on this tradeoff in our guide on crypto bridging safety.

FAQ

Why are bridging fees so high?

In almost every case the answer is Ethereum gas, not the bridge itself. A typical $15 mainnet-origin bridge fee breaks down to roughly $10-$12 in source-chain gas, $0.10-$0.40 destination gas, a 0-1 bp protocol fee, and $2-$5 in solver spread. Bridging from an L2 origin instead cuts total cost by 70-90% on the same route.

What are typical bridging fees in 2026?

A $500 stablecoin transfer on a popular route (Ethereum-Base, Ethereum-Arbitrum) costs $0.80-$5.00 on most rails. Intent-based bridges like Across and Eco Routes sit at the bottom at around $1, CCTP and Stargate in the middle at $2-$5, and older lock-and-mint bridges at $5-$10. Long-tail routes or non-stablecoin assets can run 2-4x higher.

How can I optimize bridging fees?

Originate from an L2 instead of mainnet, use an intent-based rail on popular routes, check an aggregator like LiFi or Squid before committing, time transfers during low gas periods, and batch small transfers into one larger move. These five moves together can cut the bill by 80%+. Our best crypto bridges ranking highlights which rails win on fee for each common route.

What are bridging fees composed of?

Four components: source-chain gas to initiate the transfer, destination-chain gas to release the tokens, a protocol fee charged by the bridge, and a spread paid to solvers or liquidity providers. Source gas is usually the largest slice on mainnet-origin transfers. Protocol fees are almost always the smallest slice.

Is CCTP cheaper than Across or Eco Routes?

Usually no, on stablecoin transfers between EVM chains. CCTP V2 Fast Transfer lands around $2-$4 on a $500 Ethereum-to-Base USDC transfer versus around $1 on Across or Eco Routes. CCTP's advantage is that you receive canonical Circle-issued USDC with no wrapped-token intermediary, which matters for treasury flows and regulated contexts.

Are there bridges with zero fees?

No truly zero-fee bridge exists in production, because source-chain gas is always paid by someone. Across advertises 0% protocol fee, but you still pay source gas and a solver spread. The nearest-to-free experience is an L2-origin intent transfer on a deep route, which can land at $0.20-$0.40 all-in for a $100 transfer.

Do bridging fees differ for USDT vs USDC?

Usually not meaningfully on the top 10 routes, because both have deep liquidity and every major rail supports them. On newer or less-traveled L2s, USDC often has slightly deeper solver coverage than USDT and quotes come in tighter. CCTP only supports USDC, so if you specifically want the burn-and-mint path you need USDC.

Related articles

Did this answer your question?