Markets

What Is Slippage Tolerance?

Slippage tolerance is the maximum price change you'll accept between quote and execution before a decentralized-exchange trade cancels.

What Is Slippage Tolerance?

Mechanics, not signals. This explains how a market feature works. It is not a trading strategy, entry, target, or recommendation to buy or sell anything.

Quick answer

Slippage tolerance is a setting on decentralized exchanges that defines the maximum price change you will accept between the moment you request a swap and the moment it confirms on-chain. If the execution price moves against you by more than the tolerance, the transaction reverts instead of filling. It protects you from getting far less than expected, at the cost of some failed trades.

Key points

  • Slippage is the difference between the quoted price of a trade and the price at which it actually executes.
  • Slippage tolerance is the maximum such difference a trader will accept before the transaction is cancelled.
  • On decentralized exchanges, it sets a minimum amount you will receive; falling below it makes the swap revert.
  • A reverted swap returns your tokens but you still pay the network gas fee for the failed attempt.
  • Setting tolerance too low can cause frequent failures; setting it too high can expose you to bad fills and MEV.
  • Low liquidity, large order size, and volatile prices all increase the slippage a trade is likely to experience.

Slippage tolerance is a setting on decentralized exchanges that defines the maximum price change you are willing to accept between the moment you request a swap and the moment it actually executes on-chain. If the price moves against you by more than that limit, the transaction reverts rather than filling. It is, in effect, a safety valve that caps how much worse than expected a trade is allowed to get.

To understand slippage tolerance, it helps to first understand slippage itself. This article explains both, how the setting works on automated exchanges, and the trade-offs of setting it high or low. It covers mechanics only and is not trading advice.

What is slippage tolerance?

Slippage tolerance is the maximum acceptable difference between the price you are quoted and the price at which your trade executes. You set it as a percentage before confirming a swap. If the realised price stays within that percentage, the trade proceeds; if it drifts beyond it, the trade is cancelled.

The purpose is protection. Between quoting and confirming, the market can move, and without a limit you could receive materially fewer tokens than you expected. Slippage tolerance draws a line the trade is not allowed to cross.

What is slippage, and why does it happen?

Slippage is the difference between the expected price of a trade and the price at which it is actually filled. It occurs because a quote is a snapshot, and conditions can change before the transaction settles.

On a blockchain, a swap is not instant: it is submitted, waits in a queue, and is confirmed some seconds later. During that gap, other trades can shift the price. Two factors make this worse — low liquidity, where there is little depth to absorb an order, and large order size relative to the available pool. On an automated market maker, a large trade also moves along the pool’s pricing curve, an effect called price impact, so the bigger the trade, the worse the average price.

It is worth separating these two contributors. Price impact is the predictable, mechanical part: it comes from the size of your own trade relative to the pool and can be estimated before you confirm. The rest of slippage is the unpredictable part — the price moving because of everyone else’s activity while your transaction waits to settle. Slippage tolerance is aimed mainly at the second, unpredictable component, capping how far the market can move against you before the trade is abandoned.

How does slippage tolerance work on a DEX?

On a decentralized exchange, slippage tolerance translates into a concrete minimum received figure. When you set a tolerance, the interface calculates the fewest tokens you will accept from the swap. That minimum is encoded into the transaction sent to the blockchain.

When the transaction is processed, the protocol checks the actual output against your minimum. If it meets or exceeds the minimum, the swap completes. If the price has moved so that you would receive less than the minimum, the transaction reverts — it fails and your input tokens remain in your wallet. This check is enforced by the smart contract, not by trust in the interface.

Slippage versus slippage tolerance

The two terms are closely related but distinct, and the table clarifies the difference.

Concept What it is Who or what determines it
Slippage The actual gap between quoted and executed price Market conditions at execution time
Slippage tolerance The maximum gap you will accept before cancelling The trader, set in advance
Minimum received The fewest tokens the swap may deliver Derived from the quote and your tolerance

In short, slippage is what actually happens to the price; slippage tolerance is the rule you set beforehand; and minimum received is how that rule is expressed as a hard floor in the transaction.

What happens if slippage exceeds the tolerance?

If the execution price would breach your tolerance, the swap reverts. Your tokens are not spent and the trade simply does not occur. On most networks, however, you still pay the gas fee for the attempt, because the blockchain performed the work of checking and rejecting the transaction.

This is the intended behaviour: a failed, cheap-to-retry trade is usually preferable to a completed trade that hands you far fewer tokens than expected. The revert converts an unpredictable price risk into a bounded, known outcome.

It also explains a common frustration. During periods of rapid price movement or heavy network congestion, transactions can sit unconfirmed for longer, giving the price more time to drift past the tolerance. Traders may then see several swaps revert in a row, each still costing gas. The setting is doing its job — refusing bad fills — even though the repeated failures feel like the exchange is broken.

What are the trade-offs of setting it high or low?

Choosing a tolerance is a balance. Set it too low and legitimate trades may fail repeatedly during normal price movement, wasting gas on reverts, especially for volatile or thinly traded tokens. Set it too high and you permit the swap to fill even after the price has moved sharply against you.

A high tolerance also invites a specific hazard: the sandwich attack, a form of maximal extractable value (MEV) where bots place trades immediately before and after yours to profit from the price room your tolerance allows. The wider the tolerance, the more room they have. Because the right setting depends on a token’s liquidity and volatility, many decentralized exchange interfaces suggest a range or set it automatically. What counts as appropriate is situational, and nothing here is a recommendation of a specific number.

The bottom line

Slippage tolerance is the guardrail on a decentralized-exchange swap: the maximum price movement you will accept before the trade cancels itself. It works by setting a minimum amount you must receive, enforced on-chain, so a swap that would fill too unfavourably reverts instead. Set it too tight and trades fail; set it too loose and you risk poor fills and MEV. Understanding the setting — and the difference between slippage and slippage tolerance — helps readers grasp how on-chain trades are actually protected. This explainer covers mechanics only and is not trading advice.

Sources

  1. Uniswap — What Is Slippage?
  2. Uniswap — How to Minimize Slippage on Your Swaps
  3. DEXTools — How to Set Slippage Tolerance on Any DEX

Frequently asked questions

What is the difference between slippage and slippage tolerance?

Slippage is the actual gap between the quoted and executed price of a trade. Slippage tolerance is the limit you set in advance for how much of that gap you will accept. Slippage is what happens; slippage tolerance is the rule that decides whether the trade still goes through.

What happens if slippage exceeds my tolerance?

The transaction reverts, meaning it does not execute and your tokens stay in your wallet. On most decentralized exchanges you still pay the network gas fee for the failed attempt, but you are protected from receiving far fewer tokens than expected.

What is a good slippage tolerance setting?

There is no universal number; it depends on the token's liquidity and volatility. Decentralized exchange interfaces often suggest a range and may set it automatically. Highly liquid pairs can use a low tolerance, while thin or volatile tokens may need a higher one to fill at all. This is educational, not advice.

Why does slippage happen at all?

Prices can move between the moment you request a swap and the moment it confirms on-chain, especially if liquidity is low or the trade is large relative to the pool. On automated market makers, a big trade also moves along the pool's price curve, causing price impact.

Does high slippage tolerance carry risks?

Yes. A high tolerance lets a swap fill even after the price has moved sharply against you, and it can make you more vulnerable to sandwich attacks, a form of MEV where bots trade around your transaction to profit from the room your tolerance allows.

Last reviewed: 6 Sep 2026 Next review: 6 Mar 2027 Section: Markets
Marcus Reed
Market structure writer · Order books, liquidity, derivatives mechanics

Marcus Reed explains how crypto markets function mechanically — order books, liquidity, spreads and exchange mechanics. He describes how markets work, never what to trade.

More by Marcus Reed

Related

Markets

What is MEV (maximal extractable value)?

MEV, maximal extractable value, is profit from controlling transaction ordering in a block. Learn where it comes from, its main…

Marcus Reed · Aug 26, 2026 · 6 min
Markets

Market orders vs limit orders, mechanically

Market orders and limit orders are the two core instructions in any market. Here is the mechanical difference: one guarantees…

Marcus Reed · Aug 26, 2026 · 5 min
Markets

What Is Margin Trading in Crypto?

Crypto margin trading uses borrowed funds and collateral to open larger positions, which magnifies both gains and losses and adds…

Marcus Reed · Sep 11, 2026 · 5 min