What Is Slippage? Why Your Swap Filled at a Different Price

You saw 1,000 tokens quoted, confirmed, and received 987. Nothing malfunctioned and nobody skimmed you — you met slippage, the most misunderstood number in DeFi. Here's what it is, what it isn't, and how to keep it small.

The two things people call "slippage"

Price impact is your own trade moving the pool. AMM prices are just pool ratios — that's the mechanism — so your buy shrinks the token side and raises the price as it executes. Big trade, shallow pool: big impact. This part is visible before you confirm.

True slippage is other people's trades landing between your click and your confirmation. In the seconds your transaction waits in a block, the pool state changes; you execute against the new ratio. On 3-second BNB Chain blocks, this window is small — but never zero on volatile pairs.

What the tolerance setting actually does

Slippage tolerance is your instruction to the contract: "execute only if my final price is within X% of the quote — otherwise cancel." It's a protection floor, not a fee. Setting 1% doesn't cost 1%; it caps your worst case at 1%.

Practical settings:

  • Stable pairs (USDX/USDT-style): 0.1–0.5% — deep, calm pools need no cushion.
  • Normal tokens, calm conditions: 0.5–1%.
  • New or volatile tokens: whatever the token's tax + volatility genuinely require — and know why before raising it.

The trap: infinite tolerance

"Transaction failed → set slippage to 49%" is folk wisdom that hands you to two predators. Sandwich bots watch pending swaps, buy ahead of you, let your high-tolerance order push the price up, then sell into you — your tolerance is literally their profit margin. And honeypot taxes hide inside required-high-slippage tokens; a token that "needs" 30% tolerance is usually telling you what it plans to take.

If a reasonable tolerance keeps failing, the answer is almost never a bigger number — it's a smaller trade, a deeper pool, or walking away.

How to actually minimize it

  1. Trade deep pools. Depth is the denominator of price impact; it's why serious projects keep deepening liquidity after launch.
  2. Split large orders. Three smaller swaps walk up the curve more gently than one block-sized one.
  3. Check price impact before confirming. The quote screen shows it; a red percentage is the pool telling you you're the whole market today.
  4. Use limit logic for size. A limit bot executes when price reaches your level instead of paying impact to force it now.

For token builders

Your holders' slippage is your chart's reputation. Thin liquidity makes every exit look like a crash and every entry feel like a tax — liquidity depth is UX. Budget for it the way you budget for marketing, because it is marketing.

Slippage isn't a fee to accept — it's a dial you now know how to read.