BridgesLive

Cheapest cross-chain bridge for USDC at $300 notional

Total cost as a percent of notional, fees plus slippage plus destination gas combined, sampled at $300 USDC across Solana, Base and Arbitrum corridors.

This benchmark measures the cheapest cross-chain bridge live, refreshed every five minutes across the major USDC corridors. The headline figure is total cost (fees plus slippage plus destination gas) expressed as a percent of trade size, not the explicit fee field most providers advertise. Bridge fee tables in the wild quote $1000 or $10000 notionals, where fixed costs are diluted into the percentage. We sample at $300, the size where small-trade dynamics actually dominate. Gas eats a larger share, intent spreads compress, aggregator markups become visible. The leaderboard sorts by p50 over 24 hours, so a single favourable quote cannot crown a winner. Below the table the same providers split into three pricing architectures (intent, aggregator, direct protocol) because each absorbs cost differently and they do not converge under the same query.

Methodology

We measure the effective fee each bridge charges, the bottom-line cost a user pays (fees plus slippage plus destination gas) as a percentage of trade size. The harness uses Prometheus gauge `bridge_cost_percent` rather than the narrower `bridge_fees_percent` because providers structure pricing differently. Some charge an explicit fee, others bake it into the spread. Comparing only the explicit fee field would let aggregators with implicit pricing show a misleading 0%. Sampled at $300 notional so small-amount fixed-fee blowups don't skew the percentile aggregates.

Frequently asked

What is the cheapest cross-chain bridge right now?

{{best_name}} currently leads the cross-corridor aggregate at {{best_p50}} (p50, 24 h) for $300 USDC trades, averaged across the Solana/Base/Arbitrum corridors the harness sweeps. The leaderboard re-sorts every five minutes against fresh Prometheus samples, so the answer is anchored to the last 24 hours of live data rather than a frozen table from a blog post. Per-corridor leaders can diverge from this aggregate when a solver has deep inventory on one specific route and not on others, that breakdown is on the roadmap once corridor dimensions are surfaced in the page UI.

How much does it cost to bridge $300 USDC?

Total cost varies between providers. The current p50 across {{count}} bridges spans from {{best_p50}} (leader) up to {{worst_p50}} (laggard) of the $300 notional. The figure already includes fees, slippage and destination gas because we report `bridge_cost_percent`, the all-in number that actually leaves the user's wallet, not the explicit fee field providers advertise.

Why do bridge fees vary 10x between providers?

Three pricing architectures cohabit in this leaderboard. Direct protocols (deBridge) charge a native-token fee front-loaded into the quote. Aggregators (LI.FI) pay an underlying bridge plus a thin markup. Intent layers (Mobula, Relay) compress all of it into a single spread quoted on a settlement intent. On small trades the fixed-fee component dominates and the gap stretches, on large trades the spread component dominates and the leaderboard re-orders.

Are bridge aggregators cheaper than direct bridges?

Not consistently. Aggregators route through whichever underlying bridge is cheapest at quote time, but they add a markup on top and their best route is constrained to the bridges they have integrated. Intent layers can route to any solver willing to settle the intent, including aggregators themselves. On liquid USDC corridors intent layers usually lead this leaderboard, but aggregators win when a corridor has only one underlying bridge and that bridge is cheaper than every solver's quote.

Why does OpenChainBench use $300 notional instead of $1000 or $10000?

Most published bridge fee tables sample at $1000 or $10000, where fixed-fee blowups are diluted into the percentage. At $300 the fixed component (destination gas, base protocol fee) becomes the dominant share of the cost, which is the regime real retail users face. Small-trade dynamics are also where intent layers compress costs hardest and aggregator markups become visible. The harness records $5, $50, $300, $1000 and $10000 buckets; this report surfaces $300 as the most representative retail size.

Why does the cheapest bridge change throughout the day?

Solver competition is the main driver. Intent layers like Mobula and Relay rank quotes from a rotating set of solvers whose inventory and risk appetite shift with destination-chain volatility and time of day. When Solana gas spikes or an L2 sees a deposit cluster, solvers reprice, and the leaderboard re-orders. The 5-minute scrape cadence catches these moves; the 24-hour p50 smooths them so the headline number reflects sustained competitiveness rather than a single favourable quote.

Source code github.com/ChainBench/OpenChainBench/tree/main/harnesses/bridge-monitor