Skip to content
Crypto Bulletin

Markets, protocols and policy news

ID 6c4563

Why Intermediate Pools Can Reduce Cross-Chain Swap Output

Shared intermediate pools can deepen liquidity for cross-chain swaps, but each extra trade adds fees and price impact that may lower the amount received.

Crypto Bulletin Newsroom 2 min read

Cover image for Why Intermediate Pools Can Reduce Cross-Chain Swap Output

Intermediate pools can improve cross-chain swap output by concentrating liquidity in shared trading pairs, though the extra swap can also add fees and price impact. For example, a route from BTC to ETH may trade BTC for USDC, then USDC for ETH; the chainflip explainer covers how that routing works in practice.

Why route through an intermediate asset?

A shared asset lets a protocol serve many routes with fewer pools. Instead of maintaining separate BTC-ETH, BTC-SOL and BTC-AVAX markets, it can pair each asset with a common intermediary such as USDC, then route trades between those pools.

Chainflip’s protocol documentation describes USDC as the default pairing for its liquidity pools, a design intended to reduce fragmented liquidity. Its example route from BTC to ETH uses BTC-USDC followed by USDC-ETH, with both swaps processed sequentially, usually in the same block.

The benefit is potential depth: liquidity providers can concentrate funds in pools used by many routes, and more available liquidity at competitive prices can reduce the price impact of a trade. But a shared pair only helps if those pools actually have enough liquidity and competitive pricing when the swap executes.

How does the extra pool change the amount received?

Each leg is a separate trade against a pool. The first leg converts the input into the intermediate asset; the second spends that amount to buy the destination asset. Fees and price impact on the first leg reduce what reaches the second, where fees and price impact apply again.

Price impact depends on trade size relative to the liquidity available at the prices the pool offers. A large trade may consume the best-priced liquidity and fill at progressively worse prices. Chainflip’s documentation describes swaps consuming available orders at each price level before moving to the next.

That is why “more pools” does not automatically mean “less output.” A deep, well-priced two-pool route can beat a thin direct market, while a liquid direct pair may beat the route once its extra trade costs are counted.

What should a trader compare before swapping?

Compare the estimated destination amount for the full route, after fees, against other available routes for the same input and recipient asset. A route label alone does not reveal whether the intermediary is helping.

  • Net output: Compare the amount expected to arrive, not just the first-leg rate.
  • Price impact: Check how much the quote changes with the intended trade size.
  • Fees: Account for pool, broker and network fees where the quote lists them separately.
  • Execution protection: Check whether the swap supports a minimum output or price limit and what happens if it cannot be met.

Chainflip’s swapping documentation says its minimum-price and oracle-slippage protections can prevent execution outside specified limits, subject to the options supported for the assets involved. These controls do not erase fees: the documentation notes that network and broker fees are charged outside the AMM’s price protection.

When is an intermediate pool the better route?

It is the better route when its shared liquidity produces a stronger net quote than the direct alternative after all legs and fees are included. The practical takeaway is simple: judge the destination amount, trade size and protections together, rather than assuming either a direct pair or a common intermediary always wins.