DeFi 7 min read

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 typeSuggested toleranceWhy
Major token, calm market (ETH, stablecoins)0.1% to 0.5%Deep liquidity, prices barely move
Mid-size token or busy market0.5% to 1%More movement, still liquid
Low-liquidity or new token1% to 3%Thin pools cause real price impact
Highly volatile or tiny token3%+ (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.

SlippageGas fee
What it isPrice difference between quote and executionNetwork fee to process your transaction
Who gets itNobody (or a bot, in a sandwich attack)Network validators
Can you control itYes, with slippage tolerancePartly, by timing and network choice
Paid inComes out of your trade amountPaid 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.

Sources