Set Swap Slippage by Checking the Minimum You’ll Receive
Slippage tolerance sets the worst output a swap can accept before it fails. Check the quote, minimum received and price impact before you confirm.
The Chain Today Desk4 min read

Set swap slippage by choosing the largest price movement you are willing to accept before the transaction fails. A wallet gets a quote, calculates a minimum output from your tolerance, then sends a transaction with that limit; if the swap would return less, the contract reverts it. Uniswap’s developer documentation describes this minimum-output check for exact-input swaps. The setting gives you a boundary, not a better price.
For example, if a quote estimates 100 tokens out and your tolerance is 1%, the minimum is 99. The wallet or swap contract checks the actual output against that floor when the transaction executes. A tighter limit protects more of the quoted amount but can make the transaction fail if the market moves before it lands.
What does slippage tolerance change?
Slippage tolerance changes the minimum output the swap will accept. It does not change the price shown in the quote, the pool’s liquidity or the effect your trade has on that pool.
A swap quote is calculated from the route and liquidity available when the wallet requests it. In an automated market maker, trades draw from token pools, and a larger trade relative to available liquidity can shift the pool price. That expected effect is price impact; it is already reflected in the quote. Slippage is the additional movement that can happen between the quote and execution, as other transactions are processed.
Think of the minimum output as a floor under a moving price. The transaction can proceed above the floor; below it, the swap fails. A higher tolerance lowers the floor, so the transaction has more room to execute at a worse rate. Uniswap’s swap guide explains how pending transactions can encounter a changed price environment before they are included onchain.
For a closer look at how SushiSwap’s fee flows relate to reserves and liquidity, see the fuller sushiswap analysis. The same distinction matters when setting tolerance: pool conditions shape the quote, while tolerance sets the acceptable movement after it.
How do you choose a setting?
Choose a tolerance narrow enough to reject an execution you would regret, but wide enough to allow ordinary price movement while the transaction is pending. There is no single percentage that fits every pair or market moment. A deep, steady market may need less room than a volatile token with thin liquidity.
Use the wallet’s quote and trade details as the starting point. Check the estimated output, minimum received, price impact and route if shown. If the quoted price impact is already high, raising tolerance will not improve the price; it only allows the swap to execute with a lower output. Consider reducing the trade size or waiting for a better quote instead.
- Start with the wallet’s suggested or automatic tolerance, if available.
- Read the minimum received amount, not just the estimated output.
- If a swap fails, refresh the quote and check whether the market moved before widening the limit.
- If the minimum is below what you are willing to accept, lower the tolerance or skip the swap.
Wallet labels and controls vary, but the decision is the same: set the limit, inspect the resulting minimum, then confirm only if that floor is acceptable. A low limit can cause a failed transaction; on networks where failed transactions still consume gas, that failure can cost a network fee. A high limit allows a worse fill and can expose a trade to sandwiching, where other transactions are placed around yours. Uniswap’s slippage guidance describes both failed execution at too-tight limits and worse prices at looser ones.
What should you check before confirming?
Check that you selected the intended tokens and network, then compare the quote with the minimum received. If the gap is larger than you accept, do not approve the swap just to make it go through. Recheck the route and price impact, reduce the amount, or wait for market conditions to change.
After setting slippage, the wallet’s confirmation screen should show the trade details and the transaction fee. Review them before signing. The useful setting is the narrowest tolerance that still gives the trade a reasonable chance to execute under current conditions. If that means the swap fails, the limit has done its job: it stopped a trade below your stated floor.