Slippage Tolerance Calculator
When you submit a DeFi swap, the price can move before it settles. Slippage tolerance sets the worst outcome you will accept: below your minimum received, the trade reverts. This calculator takes your expected output and slippage tolerance to show the minimum tokens you are guaranteed to receive, and, for a buy, the maximum you might pay. Use it to size your tolerance against the trade.
Slippage tolerance formula
Minimum received = expected output * (1 - tolerance)
Maximum sent = expected output * (1 + tolerance)
Slippage buffer = expected output - minimum received
Tolerance is entered as a percent and used as a decimal. Minimum received is the floor that protects a sell; maximum sent is the ceiling that protects a buy.
Reading the result
- Minimum received is the fewest tokens the swap will deliver before it reverts.
- Maximum sent applies when the expected output is the amount you are paying in.
- The buffer is how many tokens of room your tolerance allows.
- Tighter tolerance reduces the buffer and the risk of a poor fill, but raises the chance of a revert.
Slippage tolerance: frequently asked questions
What is slippage tolerance?
Slippage tolerance is the maximum price movement you will accept between submitting a swap and it settling. If the price moves more than your tolerance, the transaction reverts to protect you. Setting it too low can cause failed trades; setting it too high can expose you to worse pricing and front-running.
How is the minimum received calculated?
The minimum received is the expected output multiplied by one minus your slippage tolerance. With an expected 100 tokens and a 0.5% tolerance, the minimum received is 99.5 tokens. The swap reverts if the pool would deliver fewer than this floor.
What slippage tolerance should I set?
For deep, liquid pairs a tolerance around 0.1% to 0.5% is common. Thin liquidity, volatile tokens, or large trades may need more. The right value balances the risk of a reverted transaction against the risk of accepting a poor price, so adjust it to the pair and trade size.
Does slippage tolerance change the price I pay?
No. Tolerance only sets the worst price you will accept; it does not improve the price. The actual fill depends on pool depth and other trades. A wide tolerance simply allows a worse fill rather than reverting, which is why minimizing it on liquid pairs is safer.
Sources and method
- The bounds are the standard slippage identity: expected output scaled down or up by the tolerance fraction. All inputs are user-editable; no figure is hardcoded.
- U.S. Securities and Exchange Commission: Investor.gov on decentralized exchange and trading risk.
Reviewed by the CalculatorHub team, edited by James Graham, 19 June 2026. See our methodology.