Skip to content

What Is Slippage in Crypto Trading? Real Guide

What is slippage in crypto trading? The expected-vs-executed price gap, why defaults fail, and practical settings that actually protect your fills.

6 min readBeginner

Most crypto guides treat slippage like a checkbox setting you tweak once and forget. That’s backwards. What is slippage in crypto trading really? It’s the gap between the price you thought you were getting and the price you actually got – and on busy days or thin tokens, that gap can erase a good entry before the chart even moves against you.

I learned this the expensive way on a mid-cap swap that looked fine in the quote window. By the time the transaction confirmed, I was several percent worse off, gas already spent, and the UI still showed a cheerful “success.” That single fill forced me to stop reading glossaries and start tracking expected vs executed every time.

What slippage actually measures (not just a buzzword)

Expected price vs executed price. That’s the whole unit. Coinbase frames it as either better than expected (positive) or worse (negative). Kraken’s version of the math:

Slippage (%) = ((Executed Price - Expected Price) / Expected Price) × 100

Buy side, negative: expect $100, pay $105 → 5% against you. Sell side, positive: expect $50, receive $52 → the move helped you. Sign follows your PnL, not the candle color.

CEX market orders walk the book when depth is thin. AMMs are different machinery: the constant-product curve moves as your size hits the pool. MetaMask’s x × y = k walkthrough is the clean mental model – a tiny ETH buy barely nudges the pool; scale that buy ~10× and impact jumps roughly an order of magnitude before any mempool drama. Quote-to-confirmation delay stacks on top.

Think of it less like a “fee” and more like weather for prices: sometimes the wind helps, often it doesn’t, and pretending it won’t blow is how accounts slowly leak.

Step-by-step: control slippage before you click swap

Day-one version I actually needed – mixed for CEX habits and DEX reality.

  1. Quote the real size. Check depth or pool liquidity for the size you will send, not a toy amount. A 1,000 USDC ETH swap and a 100,000 USDC swap are different animals on the same pair (Uniswap-style UIs often preview impact; larger size → higher shown slippage).
  2. Pick the order type that matches your priority. On CEXs, prefer limit orders when price control beats instant fill. Market orders take whatever the book gives. On DEXs you mainly get a swap plus a tolerance band.
  3. Set slippage tolerance on purpose. Uniswap Web App (and similar UIs): settings gear → 0.5%, 1%, 5%, or custom. As of Uniswap’s 2025 slippage guidance, the app commonly sits in a roughly 0.1%-5% band by size and conditions. Liquid majors/stables: start tight (~0.1-0.5%, per ranges echoed in Kraken/MetaMask-style guides as of 2024-2025). Many majors: traders often live near 0.5-1%. Thin or volatile names may need more – wider bands have a real cost.
  4. Read the preview, then size down if impact is ugly. Multi-percent price impact before submit means split the order or route through an aggregator that can hit multiple pools.
  5. Time the submission. Skip obvious chaos windows (major news, cascading liquidations) when books and pools go discontinuous. Peak liquidity hours usually mean tighter effective fills.
  6. Confirm and record expected vs received. After fill, compare. Consistently off by more than your edge? Your process is the leak.

Common pitfalls that tutorials gloss over

Failure modes that burned me or people I watched:

  • Tolerance too tight → failed tx, gas gone anyway. Pool moves past your max before inclusion → swap reverts. You can still pay the network cost – Uniswap’s slippage explainer is clear on that. Repeat on a congested chain and the “safe” setting turns into expensive theater.
  • Tolerance too loose → free option for sandwich bots. Wide bands let MEV searchers front-run and back-run you, pinning execution near the worst price you’ll accept. Uniswap’s MEV guidance plus academic work on Uniswap swap costs treat adversarial slippage as a normal cost line, not a conspiracy thread.
  • Tax / reflection tokens. Token takes 5-10% on transfer? A 1% tolerance dies almost every time. People jump to 12%+ without asking if they’re also walking into a honeypot-style sell trap. Extreme required sell slippage is a red flag, not “degen alpha.”
  • Ignoring size vs pool. No tolerance fixes a trade that is a meaningful fraction of the pool. Smaller clips or a deeper venue – tolerance alone will not save the constant-product math.

Pro tip: Treat gas-on-fail and MEV as one decision. Raise tolerance only after you’ve cut size, checked liquidity, and confirmed the token isn’t taxing you into a forced wide band.

One open question I still chew on: when a default tolerance change on a major DEX is studied and trader losses drop sharply (one Uniswap-defaults paper reported on the order of a ~54.7% reduction in losses), how many retail users ever notice – or still paste “set 12% for safety” from old threads?

Slippage controls vs the alternatives

Approach What it controls Main trade-off
Market order (CEX) Speed / certainty of fill Walks the book; slippage uncapped by you
Limit order (CEX) Max/min price May never fill
DEX swap + tight tolerance Worst acceptable execution More reverts + gas risk
DEX swap + loose tolerance Fill probability MEV / worse average price
Split size / aggregator routing Price impact footprint More complexity, multiple txs or routes
Wait for calmer liquidity Volatility component Opportunity cost

CEX depth problems and AMM curve problems are cousins, not twins – copy a CEX habit straight onto a DEX (or the reverse) and tolerance gets mis-set. That’s the practical takeaway from Kraken and MetaMask material on the two venues. The Uniswap costs analysis on arXiv splits benign delay/collision slippage from adversarial extraction; both hit PnL the same way: worse price than the quote.

Rough observed bands (conditions vary; treat as order-of-magnitude, as of MetaMask-style guides 2024-2025): BTC on a major CEX often ~0.02-0.05%; ETH on a deep Uniswap-style 0.3% pool ~0.1-0.3%; emerging DEX tokens 1-5%+; extremely thin DEX books 5-20%+.

FAQ

Is positive slippage real or marketing?

Real. Market moves your way between quote and fill → better price than you clicked. Shows up less when you’re the impatient side.

What slippage tolerance should a beginner use on a liquid pair?

Picture a $2,000 USDC→ETH swap on a deep pool. Interface already shows ~0.1% impact? A 0.5% cap usually covers ordinary movement without gifting sandwich bots a wide target. Fails twice in calm conditions? Check gas/priority and pool depth before you leap to 3%.

Does a failed swap mean the exchange stole my gas?

No. Public chains charge for computation whether the swap’s final checks pass or revert. Tolerance refused a worse price; the fee is the inclusion attempt. Don’t “fix” it by disabling protection so every click “succeeds” at any price.

Open your last three swaps. Quoted amount out vs actual amount out, plus the tolerance you used. Missing those numbers? Turn on previews and log the next trade before you touch another new token.