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
- The published fee is only one component of what you pay. Its importance depends on the venue, route, account tier and trade size.
- 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.
- The only number that matters is amount sent minus amount received. Every other figure is a component of it.
- 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.
- 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?
| # | Component | Who takes it | Typical magnitude | In the quote? |
|---|---|---|---|---|
| 1 | Source-chain gas | Origin chain validators | Highly variable. Dominates small transfers | Yes, in your wallet |
| 2 | Destination-chain gas | Destination chain validators | $0.02–$0.15 on most L2s. On intent rails the solver pays it and rolls it into the spread | Rarely. Buried in the spread |
| 3 | Protocol take rate | The bridge or venue | Varies by venue. Across takes no separate protocol fee. CCTP V2 Fast Transfer charges a fixed 1 bp. Stargate 1 bp | Yes. This is the published number |
| 4 | Solver or LP spread | The solver fronting liquidity, or the pool's LPs | The largest variable component | No |
| 5 | Price impact | The market | Near zero at $10k. Dominant at $10M | Partially, as expected slippage |
| 6 | Aggregator markup | The router above the venue | Zero to several bps. Most routers charge it on every trade regardless of whether routing improved your outcome | No. 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.
| Regime | What dominates | Practical effect |
|---|---|---|
| Small | Fixed costs. Gas is a meaningful fraction of the transfer | Intent rails win. Small fixed gas, tight spreads on stablecoin pairs |
| Mid | The spread. Fixed costs have amortised, price impact has not arrived | Venue choice makes its largest proportional difference here |
| Large | Liquidity and price impact become increasingly important alongside percentage fees | Confirm 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
- Cost component breakdown, take rates, destination gas ranges and gas volatility — Eco, "Crypto Bridging Fees: Why They Vary 10x": https://eco.com/support/en/articles/11751649-crypto-bridging-fees-why-they-vary-10x
- Across settlement architecture and relayer economics — Eco: https://eco.com/support/en/articles/14799839-across-protocol-solver-architecture-deep-dive
- CCTP V2 fee mechanics — Circle CCTP V2 white paper: https://6778953.fs1.hubspotusercontent-na1.net/hubfs/6778953/PDFs/Whitepapers/CCTPV2_White_Paper.pdf
- THORChain slip-based fee model — THORChain docs: https://docs.thorchain.org/technical-documentation/technical-deep-dive/fees
- Unit fee model and network fee ranges — Unit docs: https://docs.hyperunit.xyz/how-to/deposit
Related: 12 Cross-Chain Swap Venues Compared covers the trust model, asset model and failure mode of each venue named here.
