Slippage crypto explained
What slippage means when you trade crypto
In crypto trading, slippage is the difference between the price you expect when you place an order and the price it actually fills at. You may see this when the market shifts between placing and executing your trade, or if there isn’t enough volume at your price to fill the full order amount.
Sometimes slippage works out in your favor. For example, a buy order might complete slightly lower if the market dips during processing. More often, though, you’ll run into it as a cost you didn’t plan for, a higher price paid, or less received than you aimed for.
Why liquidity and order size drive slippage
Liquidity, meaning the number of buyers and sellers clustered near the current price, is the main factor. On any exchange, slippage climbs if the order book is thin or your order is big enough to use up several price steps. Volatility plays a role too, with rapid price moves leading to bigger gaps between your order placement and its fill.
On decentralized exchanges (DEXs), the mechanics change. These use liquidity pools. Here, price moves as each trade adjusts the balance in the pool. A big swap compared to the pool can move the price much more. See how DEXs and centralized venues differ in CEX vs DEX.
How slippage tolerance settings work
Most DEXs let you set a slippage tolerance, which is simply the largest price move you’re willing to accept before the trade is cancelled. If the market moves past this limit, your transaction should fail (but you’ll still pay the network fee for trying).
- A strict tolerance can help protect you from poor fills, but it also makes failed trades likelier in fast-moving conditions.
- More generous tolerance gives your trade more chances to go through, but you risk poor prices or sandwich attacks, where automated trades profit from the move caused by yours.
To curb slippage, try smaller trades, splitting up big orders, reviewing book or pool depth before you trade, and using a limit order if one is available. Don’t forget: the price shown already factors in the spread, which is a separate cost. Crypto prices swing sharply. You can lose money on trades.
Worked example: a buy that moves the price
Say you decide to buy 5 coins quoted at 200 euros each. The order book only has 2 coins available at that price, the rest fill at 202 euros. Your average price becomes (2 x 200 + 3 x 202) divided by 5, or 201.20 euros per coin. That’s a slippage of 1.20 euros per coin, or 0.6 percent. This is a simplified illustration.
Frequently asked questions
What is a good slippage tolerance setting?
There’s no universal answer. It depends on the token, how deep the liquidity pool is, your order size, and market volatility. If you’re trading small amounts in a well-funded pool, you don’t need much tolerance; bigger trades in sparse pools may call for more. Always check the presented price before finalizing your trade.
Why did my swap fail with a slippage error?
Your swap failed because the market price changed by more than your set slippage tolerance in the time from your confirmation till the transaction processed. This can happen easily in fast or illiquid conditions. Check prices again, wait for steadier activity, or try a smaller size before simply raising your tolerance, and be sure you understand the risk.