Skip to main content

Shepley Capital

EXCHANGES & TRADING
Exchanges and Trading - Cryptopedia by Shepley Capital

DEX Slippage Tolerance Explained

What Is Slippage Tolerance on a DEX?

Slippage tolerance is a setting on decentralised exchanges that defines the maximum percentage difference between the price you see when you initiate a swap and the price at which the transaction actually executes. You set it as a guard against price movement between the moment you request a quote and the moment your transaction is confirmed on the blockchain.

When you initiate a swap on a DEX like Uniswap, Raydium, or PancakeSwap, the interface shows you a quoted output. This quote is based on the current state of the liquidity pool. Between when you request the quote and when your transaction is confirmed, other transactions may change the pool state and move the price. If the actual execution price falls outside your slippage tolerance, the transaction reverts automatically rather than executing at an unacceptably poor price.

Slippage tolerance is one of the most important settings for any DEX user to understand. Setting it too low causes frequent transaction failures. Setting it too high exposes you to sandwich attacks and MEV extraction, unnecessary price impact acceptance, and potentially being exploited by front-running bots.

 

Price Impact vs Slippage: Understanding the Difference

Price impact and slippage are related but distinct, and confusing them is a common mistake.

Price impact is the change in the pool’s price caused by your own trade. When you buy a token, you remove that token from the pool and add the other token, changing their ratio and therefore the price. A large trade relative to pool size has high price impact: you’re literally moving the market against yourself. This is inherent to the AMM mechanism and happens regardless of network conditions or block timing.

Slippage is the change in price caused by other transactions executing before yours in the same block, or between when you requested the quote and when your transaction is included. Even a small trade can experience significant slippage in a rapidly moving market.

Both price impact and slippage reduce your output below the initial quote. The DEX interface typically shows price impact as a separate warning; slippage tolerance protects against both price impact from other users’ trades and market movement. Your own price impact is built into the execution and cannot be avoided except by trading smaller amounts.

The Capital Nexus newsletter covers DeFi trading mechanics, execution strategies, and market tools for crypto investors each week: Capital Nexus Newsletter.

 

How to Set Slippage Tolerance Correctly

The right slippage setting depends on the token pair, the liquidity depth, and the blockchain’s block time and congestion.

 

For Stable and Liquid Pairs

For well-established trading pairs with deep liquidity (ETH/USDC on Uniswap, SOL/USDC on Raydium, BNB/USDT on PancakeSwap), a slippage tolerance of 0.1% to 0.5% is typically sufficient. These pairs have deep liquidity pools that absorb trades with minimal price movement, and the market moves slowly enough that 0.5% tolerance covers normal variability during block confirmation.

 

For Mid-Cap Tokens

For tokens with moderate liquidity (established altcoins with multi-million dollar pool depths), 0.5% to 1% is usually appropriate. If your transaction reverts at 0.5%, step up to 0.8% or 1% before raising further.

 

For Low-Liquidity or New Tokens

For tokens launched recently, with thin pools, or with high volatility, 1% to 2% may be required. Be cautious about going higher. If a token genuinely requires 5%+ slippage tolerance to execute, this is a warning sign: either the pool is too thin for your trade size (consider reducing the amount), or the token has unusual mechanics (a tax or fee on every transaction) that legitimately require higher tolerance. Tokens with high built-in transaction taxes often disclose this, but it is also a common feature of honeypot scams.

 

Avoiding the High-Slippage Trap

Setting slippage tolerance to 5% or higher “to make the trade go through” is a significant risk. High slippage tolerance is precisely the condition that makes sandwich attacks profitable for MEV bots: they can insert their buy-and-sell around your transaction, extracting value up to your tolerance threshold. Only raise slippage above 2% when you have a specific, understood reason to do so.

 

Transaction Reverts and How to Handle Them

A transaction revert occurs when the actual execution price at confirmation time falls outside your slippage tolerance. The transaction fails and you receive your tokens back minus the gas fee.

Reverts are more common in volatile market conditions and on high-congestion blockchains where block times are slow relative to price movement speed. If you experience multiple reverts in a row, the options are: increase slippage tolerance slightly (with the MEV trade-off in mind), wait for market conditions to calm, or break your trade into smaller amounts that have lower price impact and can execute more reliably at lower slippage.

On Solana, reverts are less common because block times are very short (sub-second), reducing the window for price movement between quote and execution. On Ethereum mainnet, where block times are 12 seconds and network congestion can slow confirmation further, reverts are more frequent during active markets.

 

Where Slippage Actually Comes From

Slippage is not a fee and nobody charges it. It is the arithmetic of trading against a pool instead of a counterparty.

On an automated market maker, there is no order book and no seller waiting. There is a liquidity pool holding two assets, and a formula that keeps their product constant. Buying one asset removes it from the pool and adds the other, so the ratio shifts and the price moves as your own trade executes. You are moving the market you are trading in.

The size that matters is your trade measured against the pool, not against the token’s market capitalisation. A trade worth 1% of pool value moves price a little. A trade worth 10% of pool value moves it a lot, and the last portion of your order fills at a materially worse rate than the first. This is why the same order is unremarkable on a deep pair and punishing on a thin one, and why a token with a large headline market capitalisation can still be expensive to trade if its on-chain liquidity is shallow.

Two consequences follow. Price impact is a property of your order, so it is knowable before you sign, and every serious interface shows it. Slippage tolerance, by contrast, only sets how much additional movement you will accept between signing and confirmation. Slippage in crypto trading covers the broader concept across venue types.

Reducing Slippage Instead of Tolerating It

Raising tolerance does not reduce slippage. It widens the band of loss you have pre-authorised. These reduce the loss itself.

Split the order. Several smaller trades against a recovering pool usually fill better than one large trade walking the curve in a single step. The trade-off is more transactions and therefore more gas, so the split is worth it above a threshold and wasteful below one.

Route through an aggregator. A DEX aggregator splits a single trade across multiple pools and venues to find better execution than any one pool offers. For anything but small trades on the deepest pairs, this is usually the single largest improvement available. Aggregators such as 1inch and Matcha covers how they work.

Trade where the liquidity is. The same token often exists on several chains with very different pool depth. Checking the deeper venue first costs nothing.

Use a chain where splitting is affordable. On an Ethereum Layer 2, transaction costs are low enough that splitting an order stops being uneconomic, which changes what is possible rather than just what is cheaper.

Avoid the moments everyone else is trading. Pools are thinnest and most contested during volatile periods, which is exactly when high tolerance is most dangerous.

And be honest about the token itself. If a trade cannot be executed at an acceptable rate in either direction, that is information about the asset, not a settings problem. A position you can enter and cannot exit is not a position.

Slippage, Fees and Your Australian Cost Base

Slippage has a tax consequence that is routinely missed, and missing it means overstating your gains.

The figure that matters to the ATO is what actually happened on chain, not what the interface quoted. If you swapped one token for another, that is a disposal of the first asset, and a crypto-to-crypto swap requires an AUD value for both sides at the time of the trade. The amount you received is the amount that arrived after slippage, not the amount quoted before you signed.

The same applies on acquisition. The cost base of the token you received is the AUD value of what you actually gave up, and trading fees and network costs incurred in acquiring an asset generally form part of that cost base rather than disappearing. People who record the quoted amounts rather than the settled amounts consistently understate their cost base and therefore overstate their capital gain, which is an error in the ATO’s favour.

There is a second-order effect worth knowing about. High slippage tolerance does not only cost you value on the trade, it changes the parcel you end up holding. Receiving fewer tokens for the same AUD outlay raises your per-token cost base, which reduces the eventual gain and is the one part of this that works in your favour at tax time. It is a poor consolation for a badly executed swap, and it is a reason the settled figures rather than the quoted ones have to be the ones you record.

Practically, take the record from the block explorer rather than from the swap interface. Token amounts in and out, the transaction hash, the timestamp, and the AUD value at that time. Crypto tax record keeping covers the standard, and the Australian crypto tax overview sets the framework. A year of DEX activity reconstructed from memory is the most expensive way to do this.

Slippage Settings Across Different DEXs

Most major DEXs have similar slippage tolerance settings but the default may differ.

Uniswap defaults to 0.5% for most pairs. The “auto” setting calculates slippage based on network conditions and pool liquidity. Manual override is available in the settings gear.

Raydium on Solana defaults to 0.5%. Given Solana’s faster block times, lower slippage settings are more reliably achieved, and reverts are less common than on Ethereum.

PancakeSwap defaults to 0.5% but many BNB Chain tokens with transaction taxes require higher settings that are either auto-detected or user-configured.

When using DEX aggregators like Jupiter (Solana) or 1inch (Ethereum), the aggregator routes your swap optimally across multiple pools and typically provides better execution than a single pool. The slippage settings still apply: the tolerance is across the entire routed trade.

Shepley Capital’s Black Emerald membership provides DeFi research and trading execution frameworks for investors active in on-chain markets: View Membership Options.

Frequently Asked Questions

What is slippage tolerance on a DEX?

Slippage tolerance is the maximum percentage difference between your expected swap price and the actual execution price that you are willing to accept on a decentralised exchange. If the price moves more than your tolerance during the transaction, the swap reverts rather than executing at the worse price.

Why does slippage occur on decentralised exchanges?

Slippage occurs because DEX prices are determined by the constant product formula (x * y = k) of automated market makers. When your trade is a significant percentage of the pool's liquidity, your own trade moves the price against you. Front-running bots that detect pending transactions and trade before them (MEV) also cause slippage.

What slippage tolerance should you set for different tokens?

For high-liquidity pairs (ETH/USDC on Uniswap), 0.1 to 0.3% slippage is typically sufficient. For mid-liquidity pairs, 0.5 to 1% is common. For new or low-liquidity tokens, 2 to 5% or higher may be needed, though higher slippage increases vulnerability to sandwich attacks. Never set slippage higher than necessary.

What is a sandwich attack and how does slippage enable it?

A sandwich attack occurs when a bot detects your pending DEX transaction, places a buy order immediately before it (raising the price) and a sell order immediately after (selling at your higher execution price). Your high slippage setting allows the bot to profit from the price difference. Setting slippage as low as the transaction will allow reduces sandwich attack profitability.

What happens if you set slippage tolerance too low?

If slippage is too low and the price moves beyond your tolerance before your transaction confirms, the transaction reverts. You still pay the gas fee for the failed transaction but receive no tokens. In fast-moving markets, very low slippage can result in multiple failed transactions and wasted gas.

How does liquidity pool depth affect required slippage?

Deeper liquidity pools have more assets on each side, meaning your trade is a smaller percentage of the total pool and causes less price impact. A $10,000 trade in a $1 million pool causes less slippage than the same trade in a $100,000 pool. Checking pool depth before swapping helps you anticipate required slippage.

What is price impact vs slippage tolerance?

Price impact is the expected change in price that your specific trade will cause, calculated before execution. Slippage tolerance is the maximum additional price movement you accept beyond the price impact (due to other trades or network delays). When the price impact of your trade shows as very high (above 10%), consider splitting the trade into smaller amounts.

How do Layer 2 networks affect DEX slippage?

Layer 2 networks like Arbitrum and Optimism have faster block times than Ethereum mainnet, meaning less time passes between transaction submission and execution. This reduces the opportunity for price movements and front-running bots to cause slippage. Comparable DEX trades on Layer 2 generally require lower slippage tolerance than on Ethereum mainnet.

WRITTEN & REVIEWED BY Chris Shepley

UPDATED: SEPTEMBER 2026

Choose your next topic from our Cryptopedia​

Grow your crypto portfolio with the latest insights, straight to your inbox!

Join 10,150+ CEOs, Business Owners, Parents, Students, & more receiving actionable crypto insights to grow their portfolios.