What happens if you set slippage tolerance to 0.1% vs 5%
Setting your slippage tolerance to 0.1% means your swap will fail if the price moves even slightly against you during the transaction. Setting it to 5% means your swap will go through unless the price shifts by more than 5%. The choice is a trade-off between getting a guaranteed price and actually completing the swap.
How slippage tolerance works in practice
Slippage tolerance is the maximum percentage difference between the price you see when you confirm the swap and the price that gets executed on-chain. The DEX checks the pool's current exchange rate at the moment your transaction is mined. If the final rate is worse than your limit (the price minus your tolerance), the transaction reverts - you pay the gas fee but get nothing swapped.
A 0.1% tolerance means you will accept a price that is at most 0.1% worse than what you clicked. A 5% tolerance means you will accept a price up to 5% worse. The actual slippage you experience is determined by market conditions at the time your transaction lands, not by the tolerance you set - the tolerance only sets the boundary for failure.
When 0.1% makes sense
A 0.1% tolerance is appropriate for swaps on deep liquidity pools during calm market conditions. If you are swapping a stablecoin pair like USDC/DAI on a major DEX with millions in liquidity, the price impact is negligible and volatility is minimal. Your transaction will likely go through at the expected price or very close to it.
The benefit is that you protect yourself from sudden price moves. If a large trade or a bot front-runs your transaction, the price could shift by 0.5%. With a 0.1% tolerance, you will not pay that worse price - your transaction fails instead. You can then reassess the market and try again.
The downside is frequent failures. During volatile periods, even small price movements happen within seconds. A 0.1% tolerance will cause most of your swaps to fail, and you will pay gas fees on each failed attempt. On Ethereum mainnet during congestion, this can become expensive quickly.
When 5% makes sense
A 5% tolerance is useful when you need the swap to complete no matter what, or when you are trading tokens with very thin liquidity. If you are swapping an obscure altcoin on a small pool, the price impact alone might be 2-3%. Setting 0.1% would guarantee failure because the execution price is already worse than your limit before the transaction is even sent.
During high volatility or network congestion, 5% gives your transaction room to land. If the price swings 3% while your transaction is pending, you still get the swap done. This is helpful when you are trying to exit a position quickly or take advantage of an arbitrage opportunity.
The danger is that you might get a much worse price than you expected. If a large MEV bot front-runs your swap or a sudden crash happens, you could end up buying or selling at a 4.9% disadvantage. For large swaps, that is real money.
The real-world trade-off
No single setting is correct for all situations. Here is how most experienced traders approach it:
-
For stablecoin pairs or large-cap tokens on major DEXes: Start at 0.5% to 1%. This balances completion rate against price protection. 0.1% is only for very calm, liquid markets.
-
For illiquid tokens or pools with less than $100k in liquidity: Set 2-5%. The price impact alone will exceed 0.5%, so a tight tolerance will always fail. Accept that you will pay more for the swap.
-
During network congestion or high volatility: Increase your tolerance by 1-2% above your normal level. Transactions take longer to mine, so the price has more time to drift.
-
For large swaps (over 1% of the pool's liquidity): Use a DEX aggregator or split the swap into smaller chunks. Even 5% tolerance might not be enough if your order causes significant price impact. The aggregator will route through multiple pools to minimize this.
What happens at each extreme
At 0.1%: Expect most of your swaps to fail during active trading hours. You will pay gas for each failure. The benefit is near-perfect price execution on the rare occasions the swap goes through. This setting is effectively "I only want this price, or nothing."
At 5%: Nearly all your swaps will complete, but you accept the risk of paying 5% more than expected. This is "I need this trade done, whatever the cost." For a $1000 swap, that is a potential $50 difference.
The technical reality
Your slippage tolerance does not guarantee you get that price. It only sets a floor or ceiling. If the market moves 2% against you and your tolerance is 5%, you pay the 2% worse price - not the full 5%. The tolerance is a maximum, not a target.
Also note that slippage tolerance applies to the output amount, not the input. If you are swapping 1 ETH for USDC with 0.5% tolerance, you will accept as little as 0.995% of the expected USDC amount. If you are buying ETH with USDC, you will accept paying up to 0.5% more USDC per ETH.
When to walk away
If a swap fails repeatedly at 1% tolerance, do not simply crank it to 5% without understanding why. Check the pool's liquidity, check if the token has low trading volume, and verify you are not being shown a manipulated price from a low-liquidity pool. Sometimes the right move is to use a different DEX or wait for calmer conditions.
Not financial advice. milkshakeswap.finance publishes market data and general information about MilkshakeSwap Token. Crypto assets are volatile and you can lose everything you put in. Nothing here is a recommendation to buy, sell or hold, and we make no price predictions.
Prices are sourced from third parties and may be delayed or wrong. Verify anything you intend to act on against a primary source.