Skip to main content
Merkle Street

Protocols, markets, policy, people

Three Pool Checks Before a Cross-Chain Swap

Compare the pools on your route, estimate price impact and fees, then check whether the quoted price can hold while each chain confirms the swap.

Merkle Street Newsroom#c4a8834 min read

Three Pool Checks Before a Cross-Chain Swap

Before a cross-chain swap, check the pools on its route, the price impact at your trade size, and the fees and timing that affect the amount delivered. A route may trade through one pool on the source chain and another on the destination chain. Each pool has its own reserves, fee and exchange rate. The swap’s final amount depends on the whole route, not just the first price shown.

A typical route starts when a contract receives the source asset and sends it through a pool or routing contract. A bridge or messaging system then carries the swap instruction or asset to another chain, where a second contract completes the trade. Some systems combine or change these steps, so inspect the route shown in the quote. For a fuller explanation of how congestion affects timing, see our thor swap explainer.

What determines the price on a cross-chain route?

The pool’s reserves determine how much the trade moves its price. In a simple automated market maker, traders add one asset to a pool and remove another; the pool’s pricing rule adjusts the exchange rate as the reserves change. A deeper pool usually takes a given trade with less price movement than a shallow pool with the same pair.

The route may use several pools, and each step can add a fee and price impact. The displayed exchange rate may also differ from the amount you receive after those costs. Read the route detail and compare the estimated output for the same input amount. A token’s headline market price does not tell you what a particular pool can deliver.

How do you compare pool depth and price impact?

Compare the quoted output with the amount you expect from the route, then check how much the quote changes when the trade size changes. This shows whether the pool can absorb the order without moving its price sharply. A route through a deeper pool can be preferable even if it takes an extra step, but that extra step may add another fee or source of execution risk.

Before signing, check these three details in the quote:

  • Route: Which pools and chains will handle the assets?
  • Estimated output: How many destination tokens does the route expect to deliver?
  • Costs: Which pool, network and bridge fees are included in the estimate?

Think of each pool as a separate exchange counter with its own stock and price. The analogy helps explain why two routes can quote different amounts; the actual pool reserves and pricing rules determine the result. Compare like with like: use the same input amount and destination token, and include all route fees where the interface shows them.

Can the quoted price change before settlement?

Yes. A quote is an estimate based on the route’s state when it is requested. Another trade can change a pool’s reserves before your transaction reaches it. Network congestion can also delay a transaction, leaving more time for the price to move or a route to fail. On a cross-chain swap, the source-chain transaction and destination-chain execution may happen at different times.

Check the slippage limit, which sets how far the actual execution may differ from the quote before the transaction reverts. A tighter limit can reject a trade after a small price move; a wider limit can allow a worse rate. Neither setting makes the price stable. Review the minimum output, the expected completion steps and any fees that may still apply if part of the route fails.

For most readers, the better route is the one with a clear path and a competitive estimated output after fees, not simply the shortest route or the largest number on the first screen. Check the pools, compare price impact at your trade size, and decide whether the slippage limit fits the amount you are willing to receive. That makes the quote easier to judge before the contracts begin executing it.