TradeExplorerDocsTwitterSupport

Backed by

Paradigm

Paradigm

INTEGRATE API

TradeExplorerDocsTwitterSupport

INTEGRATE

Backed by

Paradigm

Paradigm

← All articles
What Does a Cross-Chain Swap Actually Cost? illustration

What Does a Cross-Chain Swap Actually Cost?

Rift Research

Last updated

A cross-chain swap can charge you in six places. The published protocol fee is only one part of the cost. Compare the value you send with what reaches your destination after fees, spreads, price impact and gas. When comparing with a centralised exchange, include your actual account's trading fees and the cost of withdrawing to that destination.


The short version

  1. The published fee is only one component of what you pay. Its importance depends on the venue, route, account tier and trade size.
  2. Three of the six components are invisible in a quote: destination gas rolled into a spread, the solver or LP spread itself, and any aggregator markup.
  3. The only number that matters is amount sent minus amount received. Every other figure is a component of it.
  4. A fee comparison without a stated size is not a comparison. The cheapest venue at $10,000 is frequently not cheapest at $1M, and may not quote at $10M.
  5. On small transfers, timing beats venue choice. Ethereum base fees routinely swing 4 to 8 times within 24 hours, which can exceed the entire spread between venues.

What are the six components?

#ComponentWho takes itTypical magnitudeIn the quote?
1Source-chain gasOrigin chain validatorsHighly variable. Dominates small transfersYes, in your wallet
2Destination-chain gasDestination chain validators$0.02–$0.15 on most L2s. On intent rails the solver pays it and rolls it into the spreadRarely. Buried in the spread
3Protocol take rateThe bridge or venueVaries by venue. Across takes no separate protocol fee. CCTP V2 Fast Transfer charges a fixed 1 bp. Stargate 1 bpYes. This is the published number
4Solver or LP spreadThe solver fronting liquidity, or the pool's LPsThe largest variable componentNo
5Price impactThe marketNear zero at $10k. Dominant at $10MPartially, as expected slippage
6Aggregator markupThe router above the venueZero to several bps. Most routers charge it on every trade regardless of whether routing improved your outcomeNo. Least visible of the six

Components 1, 3 and 5 are usually quoted. Components 2, 4 and 6 usually are not. The unquoted three are where most of the cost lives.


Why does the published fee mislead?

A published fee is a take rate. It describes what the protocol charges itself. It does not describe what leaves your wallet.

On an intent rail, a solver quotes a price, fronts the asset on the destination chain, then collects your deposit plus a spread. That spread is the solver's revenue and it absorbs the destination gas. None of it appears as a fee.

On a pool-based rail, you pay a published swap fee plus unpublished slippage. The slippage depends on your size against that pool's depth at that moment.


Where does the aggregator markup hide?

Most routers monetise by adding a spread to the venue's rate before showing you a quote. You see the marked-up number, never the underlying one. The markup applies whether the router found you a better venue or forwarded you to the one you would have picked anyway.

How to detect it. Quote the same route on the aggregator and directly on the venue it says it is routing through. The difference, less the gas of the extra hop, is the markup.

Why the hop matters. Routing through any aggregator adds a step, and that step costs gas the direct path would not. A true pass-through still costs marginally more than going direct.

The Rift router charges nothing. No markup on any route. You can verify that directly: quote the underlying venue and compare against the router's quote. The two should match, less the gas of the extra hop.

Rift also runs a separate execution venue, Rift OTC, which competes for routes like any other solver and charges 0.1% taker when it wins on rate after that fee. That is component 3, a venue take rate, not component 6. The router receives no share of it.


How should you compare Rift with a centralised exchange?

Rift enforces noncustodial execution and adds no router fee. It can often deliver a better net rate than a CEX once retail trading fees, any conversion spread and withdrawal costs are included. The exchange's top-of-book price is not the amount that will reach your wallet.

Use the maker or taker fee your account actually qualifies for. Coinbase and Kraken both explain how account tiers affect trading fees. For an OTC quote, establish which costs are already included so they are not counted twice.

The lowest institutional CEX tiers and negotiated OTC pricing for very large trades can be competitive. Compare those quotes with Rift for the same size, destination and time window, including underlying venue fees and network costs on the onchain route. Custody requirements and net execution price are separate parts of that decision.


How does cost change with size?

Three curves govern three regimes, and they cross.

RegimeWhat dominatesPractical effect
SmallFixed costs. Gas is a meaningful fraction of the transferIntent rails win. Small fixed gas, tight spreads on stablecoin pairs
MidThe spread. Fixed costs have amortised, price impact has not arrivedVenue choice makes its largest proportional difference here
LargeLiquidity and price impact become increasingly important alongside percentage feesConfirm capacity for the full size, then compare output after the fees your account actually pays. Institutional tiers or negotiated OTC quotes can change the result

Practitioner heuristics put the crossovers near $50,000 and $1M. Treat those as approximate; they move with pool depth and gas.

At the top end, first establish whether the venue can fill at all, then compare the total cost among executable quotes. A venue that cannot quote your size is not an available route, but capacity alone does not establish the best rate.


How do you measure what you actually paid?

total cost (bps) = ((value_sent - value_received) / value_sent) × 10,000

Where value_sent includes the source-chain gas you paid, and value_received is what landed in the destination wallet.

Four mistakes that invalidate a comparison.

  • Pulling quotes hours apart. You are measuring gas and price movement, not venues. All quotes must come from one short window.
  • Comparing quoted output without adding gas. Gas is a real cost and it lands on different sides depending on the rail.
  • Comparing a single size. One size tells you nothing about the other two regimes.
  • Using an exchange's lowest advertised fee instead of your actual tier. A net-rate comparison must include the fee applicable to your order and the cost of reaching the same destination wallet.

Where other venues cost less than Rift

  • USDC between EVM chains, at any size. CCTP burns and mints natively against Circle with no protocol fee on standard transfers and no liquidity cap.
  • Transfers under $1,000 on major EVM routes. Fixed costs dominate. A direct intent rail has fewer steps.
  • Chains Rift does not support. Bitcoin, Ethereum, Arbitrum and Base only. Anything else is cheaper elsewhere because it is not available here.
  • Any route where another venue wins. The router takes nothing, so going direct is cheaper by exactly the gas of the extra hop.
  • When the end state is a wrapped asset. Rift settles native. If wBTC is the intended holding, the direct wrapping path has fewer steps.

Sources

Related: 12 Cross-Chain Swap Venues Compared covers the trust model, asset model and failure mode of each venue named here.

Get the best execution.

TRADE

INTEGRATE

The ultimate onchain trading API.
Any asset. Best Price. One click.

PRODUCT

TradeExplorerIntegrate
Rift

© 2026 RIFT RESEARCH, INC.

/// @RIFTHQ

© 2026 RIFT RESEARCH, INC.

Rift/// @RIFTHQ