How a large crypto swap moves through a shallow pool
A large swap can move a shallow pool’s price against the trader. Learn how routing, split trades and execution limits affect the amount received.
The Crypto Front Page Desk4 min read

A large crypto swap through a shallow pool pushes the pool’s price as the trade consumes its available liquidity, so the amount received can be worse than the starting quote suggests. In an automated market maker, the pool holds two tokens and adjusts their relative prices as its balances change. The trader sends one token in; the pool sends the other out; the new balances set a different price for the next trade.
Think of the pool as a shelf with only a few items left: taking a lot at once means reaching progressively less favorable offers. The quote reflects the trade moving along that curve, while the displayed market price is just a starting reference. For a fuller account of how a swap can be routed and settled, see cowswap. The practical question is how much liquidity the route can reach, and what it costs to use it.
Why does a large swap get a worse price in a shallow pool?
Each successive unit of the trade changes the pool’s token balance, shifting the price against the trader. In a constant-product pool, often described by the relationship x × y = k, the pool’s token balances multiply to a roughly constant value. A trade that removes a substantial share of one side must add an increasingly large amount of the other to satisfy that relationship.
This effect is called price impact: the price change caused by the trade itself. It grows with trade size relative to available liquidity. Pool fees also reduce the output, and a thin pool may have a wide gap between the price implied by its balances and prices elsewhere. A quote for the whole trade is therefore more useful than multiplying a small-trade price by the order size.
Can routing reduce the price impact?
A router can look across pools and divide a trade among routes. One portion might use a direct token pair, while another goes through an intermediate token or a different pool. Each route draws on separate liquidity, which can reduce the price movement in any one pool.
That improvement has costs. Extra routes can mean more pool fees and more transaction steps, and each step may add network fees. The router’s job is to compare the output after those costs, not simply to find the route with the smallest visible price impact. A more complex path is useful only if its better execution outweighs its added cost.
When reviewing a quote, check:
- the estimated amount received after pool fees;
- the route and whether the trade is split across pools;
- the price impact for the full order;
- the minimum output set by the slippage limit.
Price impact and slippage are related but different. Price impact is the effect of the planned trade on pool prices. Slippage is the difference between the expected execution and what happens before the transaction settles, for example if prices move while it waits. A slippage limit sets the lowest acceptable output; it does not make a costly route better. If the limit is too tight, the swap may fail. If it is too loose, the trade can settle at a much worse price than expected.
When should a large order be split or delayed?
Splitting a trade across available pools can reduce price impact when those pools provide genuinely separate liquidity. Breaking it into several trades over time is different: later portions may face changed prices, and repeated transactions may add fees. Waiting can also leave the market price exposed to movement. There is no fixed slice size that works for every token pair; compare the full-order quote with quotes for smaller portions, including fees and network costs.
For a sizeable swap, the better choice for most readers is to compare routes before signing and use a limit on the minimum output they will accept. If one pool is shallow, consider whether a route can draw on other liquidity or whether a limit-based execution is more appropriate than accepting the available pool quote immediately. Check the final token, amount and spending approval in the wallet before confirming.
The mechanics are straightforward: the trade changes pool balances, those balances change the price, and routing can spread demand across other sources. What changes with a large order is the weight of each step. Watch the estimated output, total fees and minimum acceptable amount together; the headline exchange rate alone does not show what the swap will deliver.