Skip to main content
BitCurrent

Crypto markets, protocols and policy

Manual splits trade lower price impact for more cross-chain fees

Manual splitting can reduce pool price impact, but separate cross-chain transactions may add source and destination network costs; streaming changes that trade-off.

BitCurrent Newsroom2 min read

Manual splits trade lower price impact for more cross-chain fees

Manual splitting can reduce a large swap’s price impact, but separate cross-chain transactions can add network fees at both ends. The trade-off is clearest in pool-based swaps, where a trade’s size relative to available liquidity affects its execution price.

  • Inbound fee: paid to send each deposit on its source chain.
  • Liquidity fee: charged by the pool as the swap executes.
  • Outbound fee: deducted to send the result on the destination chain.

These costs do different jobs, so a lower liquidity fee does not automatically mean a cheaper swap overall. The source and destination networks, pool depth and trade size all shape the result.

Why split a large swap manually?

A large trade can move a pool’s asset ratio more sharply than several smaller trades, increasing price impact. Splitting gives the pool time to rebalance between executions, which may improve the total execution price.

But each separate cross-chain swap generally requires its own source transaction and destination payout. That can mean paying inbound and outbound network costs repeatedly, even if the smaller executions incur less price impact. For route checks before choosing a destination chain, the fuller thor swap explainer covers the detail.

How do streaming swaps change the fee trade-off?

On THORChain, streaming swaps split one deposit into smaller internal swaps executed over time. The user sends one inbound transaction, and the completed output is sent in one outbound transaction, so the internal splits do not each require a separate layer-one transfer.

That can preserve the price benefit of smaller executions while avoiding repeated external network fees. It also takes longer: the pool can change between sub-swaps, and a price limit may leave some of the input unexecuted and eligible for refund.

What should a cross-chain quote show?

Check the expected output alongside the itemised fees before deciding whether to split. A quote should distinguish network costs from pool fees, since comparing only the displayed swap fee can hide the cost of multiple transactions.

Manual splitting can still make sense when the expected price improvement exceeds the extra source and destination fees. For most readers, a protocol’s streaming option is simpler when available, because it can spread execution without repeating the external transfers. The exact result remains open until the route, current pool depth and network fees are known.