What Is Slippage in Crypto? A Beginner's Guide
Slippage is the gap between the price you expect and the price you get on a crypto trade. Here is why it happens, what a good slippage tolerance is, and how to avoid losing money to it.
What Is Slippage in Crypto?
Slippage is the difference between the price you expect when you place a trade and the price you actually get when it executes.
You tap “swap” expecting to pay one price. By the time the network confirms your trade a few seconds later, the price has moved a little. That gap is slippage.
Slippage is not a fee and nobody charges it to you. It is just the reality of trading an asset whose price is always moving, on a network where trades take a few seconds to settle. A small amount is normal. A large amount can quietly cost you real money, so it is worth understanding before you make your first swap.
Why Does Slippage Happen?
Two forces cause almost all slippage: price movement and liquidity.
Price movement. Crypto prices change second by second. Between the moment you submit a trade and the moment it confirms on Ethereum or another chain, the market can shift. On a fast-moving day, even a few seconds is enough to change your price.
Liquidity. Liquidity is how much of an asset is available to trade at a given price. On a decentralized exchange like Uniswap, you trade against a pool of tokens rather than matching with another person. When you buy, you take tokens out of the pool, and the pool’s price rises as it empties. A large trade in a small pool moves the price against you. This effect is called price impact, and it is the biggest driver of slippage on thin markets.
Put simply: the bigger your trade relative to the pool, and the more volatile the token, the more slippage you should expect.
Slippage Tolerance Explained
Because some slippage is unavoidable, trading apps let you set a slippage tolerance. This is the maximum price change you are willing to accept before the trade cancels itself.
Set it to 1%, and your trade will go through only if the final price is within 1% of the quote. If the price moves more than that, the transaction fails and your funds stay in your wallet. You pay the gas fee for the failed attempt, but you are protected from a much worse price.
Slippage tolerance is a balance. Set it too low and your trades keep failing in volatile markets. Set it too high and you risk getting a far worse price than you expected.
Modern interfaces try to pick a sensible number for you. According to the Uniswap blog, the Uniswap web app sets an automatic slippage tolerance, usually between 0.1% and 5%, based on live gas fees and your swap size. You can always override it manually.
What Is a Good Slippage Tolerance?
There is no single right number. The correct setting depends on the token and the market. Here is a practical starting point.
| Trade type | Suggested tolerance | Why |
|---|---|---|
| Major token, calm market (ETH, stablecoins) | 0.1% to 0.5% | Deep liquidity, prices barely move |
| Mid-size token or busy market | 0.5% to 1% | More movement, still liquid |
| Low-liquidity or new token | 1% to 3% | Thin pools cause real price impact |
| Highly volatile or tiny token | 3%+ (with caution) | Often the only way a trade clears |
To answer the questions beginners ask most:
- Is 0.5% slippage good? Yes, for major tokens like ETH or stablecoins, 0.5% is a healthy default. Many trades settle well inside it.
- What is 2% slippage? It means you accept a price up to 2% worse than quoted. That is reasonable for smaller or busier tokens, but high for blue-chip pairs.
- Is 10% slippage high? Yes. Ten percent is very high and usually a red flag. If a token only trades with 10% tolerance, the pool is thin and you may be overpaying or interacting with a risky token.
When in doubt, start low and raise the tolerance only if the trade keeps failing.
The Hidden Danger: Sandwich Attacks
A high slippage tolerance does more than risk a bad price. It can invite an attack.
On public networks, pending trades are visible before they confirm. Automated bots watch for swaps with generous slippage settings and exploit them with what is called a sandwich attack. As Chainlink explains, the bot places its own buy order just before yours, pushing the price up, lets your trade execute at that worse price, then immediately sells for a profit.
Your trade is the filling, sandwiched between the bot’s two orders. The wider your slippage tolerance, the more room the bot has to profit at your expense. This is one form of MEV, or maximal extractable value, the profit bots earn by reordering transactions in a block.
The defense is simple: keep your slippage tolerance as tight as the trade allows. A 30% tolerance on a memecoin is an open invitation. Some wallets and DEX aggregators now offer private transaction routing that hides your trade from these bots.
How to Reduce Slippage
You cannot eliminate slippage, but you can keep it small. The Uniswap guidance on minimizing slippage and standard DeFi practice point to a few reliable habits.
- Trade liquid tokens. Deep pools absorb your trade with little price impact. Stick to well-established tokens when you can.
- Break up large trades. Splitting one big swap into a few smaller ones reduces the price impact of each.
- Set a sensible tolerance. Use the lowest setting that lets your trades clear. Do not leave it cranked up by default.
- Trade when the network is calmer. Lower gas fees often mean less congestion and faster confirmation, so prices move less while you wait.
- Use a Layer 2. On an Ethereum Layer 2 like Arbitrum or Base, trades confirm in well under a second and cost pennies, which shrinks the window for price movement.
- Check the price impact warning. Most DEX interfaces show a price impact estimate before you confirm. If it flashes a large red number, stop and reconsider.
Slippage vs Gas Fees
Beginners often mix these up. They are different costs.
| Slippage | Gas fee | |
|---|---|---|
| What it is | Price difference between quote and execution | Network fee to process your transaction |
| Who gets it | Nobody (or a bot, in a sandwich attack) | Network validators |
| Can you control it | Yes, with slippage tolerance | Partly, by timing and network choice |
| Paid in | Comes out of your trade amount | Paid in ETH |
A swap can have low gas but high slippage, or the reverse. Watch both before confirming any trade.
The Bottom Line
Slippage is the price you sometimes pay for trading a moving market on a network that takes a few seconds to settle. A little is normal and unavoidable. A lot usually signals a thin pool, a volatile token, or a tolerance set too high.
Keep your slippage tolerance tight, favor liquid tokens, and read the price impact warning before you confirm. Do that and slippage stays a rounding error rather than a costly surprise.
This is general education, not financial advice. Trading on decentralized exchanges carries real risks, including loss of funds. Never trade more than you can afford to lose.
Related Reading
- What Is DeFi? where most slippage happens, on decentralized exchanges
- What Is WETH? the wrapped token behind many DEX trading pairs
- Ethereum Gas Fees Explained the other cost on every swap
- Ethereum Layer 2 Explained faster, cheaper trades with less slippage
- Is Ethereum a Scam? how to spot risky tokens and protect your wallet