What Is Slippage in Crypto? Slippage Tolerance Explained

What Is Slippage in Crypto? Slippage Tolerance Explained

Slippage is the difference between the price you were quoted for a crypto trade and the price it actually executes at. On decentralized exchanges it comes from two things: price impact (your trade moving the pool’s price) and market movement between the moment you sign and the moment the transaction is included. Slippage tolerance is the maximum difference you accept; if the price moves further, the trade fails instead of filling badly.

Key Takeaways

  • Slippage = quoted price vs executed price.
  • Price impact depends on trade size versus pool liquidity.
  • Tolerance caps how much worse a fill can be.
  • Too high a tolerance invites sandwich attacks; too low causes failed trades.

Slippage vs Price Impact

Price impactSlippage
CauseYour trade’s size in the poolPrice impact plus market moves and other trades
Known before trading?Yes, shown in the quoteOnly the maximum you allow
How to reduceSmaller trade, deeper pool, split routesLower tolerance, faster inclusion

How to Set Slippage Tolerance

Token typeCommon starting tolerance
Stablecoin to stablecoin0.1%-0.3%
Major tokens (ETH, BTC, SOL)0.3%-1%
Volatile or thin tokensHigher, with caution

Aggregators often set tolerance automatically based on the route. If a trade keeps failing, increase tolerance in small steps rather than jumping to a high number.

Sandwich Attacks

On public networks, pending transactions are visible. A bot can buy just before your swap and sell right after, capturing the difference up to your tolerance. Keep tolerance as low as the trade allows and use routes or wallets with MEV protection when available.

Why Swaps Fail

A failed swap usually means the price moved beyond your tolerance, or gas was too low during a busy period. On Ethereum you still pay gas for a failed transaction; see ETH gas fees explained. Splitting large trades and choosing deeper pools reduces both slippage and failures.

Why Aggregators Help

An aggregator compares routes across many pools and can split a trade so that each pool moves less, lowering price impact. Quotes show the minimum you will receive given your tolerance. For background on how routes are chosen, see how to bridge USDT and the swap widget below. A technical explanation of slippage is in Uniswap’s docs.

Swap on Step Exchange

Swap or bridge in one step

Best routes across DEXs and bridges on 60+ chains. Non-custodial: you sign every transaction in your own wallet.

0.7% service fee plus network gas, shown before you confirm.

FAQ

What is slippage in crypto?

Slippage is the difference between the price you were quoted and the price your trade actually executes at. It happens because prices and pool balances can change between quoting and execution.

What slippage tolerance should I use?

For major tokens and stablecoins, a low tolerance such as 0.5% or less is usually enough. Volatile or low-liquidity tokens may need more, but high tolerance increases the risk of a worse fill.

What is the difference between slippage and price impact?

Price impact is how much your own trade moves the price in a pool, based on its size and the pool's liquidity. Slippage is the total difference between quote and execution, which can include price impact and market movement.

Why did my swap fail because of slippage?

The price moved beyond your tolerance before the transaction was included, so it was cancelled to protect you. You still pay gas for a failed transaction on most networks.

What is a sandwich attack?

A bot sees your pending swap, buys before it to push the price up, then sells right after it. A high slippage tolerance gives these bots more room to profit at your expense.