HANNISOL
Sign in
Solana Basics2 min read·Feb 2, 2026

What Is Slippage Tolerance in Solana DEX Trading?

Slippage tolerance controls how much price movement you'll accept before a trade fails. Set it too low and your trade won't execute. Set it too high and bots will exploit you.

H
Hannisol Team
What Is Slippage Tolerance in Solana DEX Trading?

The setting that determines whether your trade executes — or robs you

Every swap you execute on a Solana DEX involves a slippage tolerance setting — a percentage that defines the maximum price movement you're willing to accept between when you submit your transaction and when it confirms. This setting is more consequential than most traders realize: it's the primary lever that determines both whether your trade executes and how vulnerable you are to MEV sandwich attacks.


Why prices change between submission and execution

On Solana, transaction confirmation takes under a second in normal conditions — but that fraction of a second is enough for price to move, especially in thin liquidity pools. Several things can cause the price to differ from what you saw when you submitted:

  • Other traders buying or selling simultaneously: If 10 people try to buy the same low-liquidity token at the same moment, the first few transactions change the pool price, leaving later transactions to execute at worse prices.
  • Sandwich bots: MEV bots that detect your pending transaction and insert their own trades around it — pushing price up before your buy and dumping after — exploiting your slippage tolerance to profit at your expense.
  • Network congestion: If your transaction is delayed by congestion, price may move significantly before it confirms.

How slippage tolerance works technically

When you set 1% slippage tolerance, you're instructing the DEX smart contract: "execute this swap only if the price I receive is within 1% of the quoted price. If price has moved more than 1% against me by the time this transaction executes, cancel it (fail the transaction)."

If the transaction fails due to slippage: your trade doesn't execute, but you still pay the base Solana transaction fee (fractions of a cent). You can resubmit with higher slippage or wait for conditions to stabilize.


Setting slippage correctly for different situations

High-liquidity tokens (SOL, JUP, BONK): 0.1%–0.5% slippage is usually sufficient. Deep liquidity means prices are stable and large trades have minimal impact.

Mid-cap Solana tokens: 0.5%–1.0% slippage is typically appropriate. More volatility warrants slightly more room for execution.

Low-liquidity new tokens: 3%–5% may be needed for execution — but this range makes you a viable sandwich attack target. Consider whether the trade is worth the risk.

Never set slippage above 10%: At this level, you are advertising that you'll accept catastrophic price impact. Sandwich bots are watching and will take advantage.


Auto-slippage on Jupiter

Jupiter's auto-slippage feature dynamically calculates the minimum slippage needed for your specific trade based on current pool conditions. This is generally the best option for most traders — it minimizes your exposure to both failed transactions and sandwich exploitation simultaneously. Enable it for routine swaps and manually adjust only when you have a specific reason.

Before any swap on a new token, check its liquidity depth and security profile at Hannisol — thin liquidity is the root cause of excessive slippage requirements.

Ready to apply this to a real token?

Run any Solana mint address through Hannisol's 8-dimension risk engine — free, no signup required.

Analyze a token on Hannisol →

Related articles