What's the Difference Between Slippage and Price Impact?
Slippage and price impact are two different things — slippage is the price deviation range you are willing to accept, while price impact is the effect your order itself has on the market price. Simply put, one is a tolerance you set yourself, the other is the result the market gives you.
A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
You can control slippage (by setting it to 0.5% or 1%), but price impact is determined by the trade size and pool depth. You can only choose how much to bear; it cannot be completely eliminated.
Prerequisite: First, figure out which trading method you're using
Slippage and price impact manifest differently on centralized exchanges (CEX) and decentralized exchanges (DEX):
CEX (e.g., Binance, OKX): Slippage is mainly determined by the taker mechanism for market orders and the order book depth; price impact is the execution price shift caused by insufficient order book depth.
DEX (e.g., Uniswap, PancakeSwap): Slippage is determined by the AMM curve and the tolerance set by the user; price impact is the AMM price change caused by capital flow.
Step 1: Understanding Slippage
What to do: Understand what slippage is and who controls it.
Slippage = the percentage difference between the expected execution price and the actual execution price of a trade.
Example: You plan to buy ETH with 1000 USDT on Uniswap. The page shows an expected price of 1 ETH = 3200 USDT. But after you confirm, the actual execution price becomes 3215 USDT. The difference (3200 → 3215) is the slippage.
Sources of slippage:
Market volatility: In the few seconds between when you see the price and when the transaction is confirmed on-chain, the price changes.
Insufficient liquidity: The order size exceeds the pool's capacity.
The slippage tolerance you set: how much price deviation you allow.
Who decides slippage? You. You set the slippage tolerance on the trading page (usually default 0.5% or 1%). If the actual slippage exceeds your set value, the transaction will fail (protecting you from being eaten by high slippage).
When you're done: You understand that slippage is a tolerance setting for how far you're willing to let the price move.
Step 2: Understanding Price Impact
What to do: Understand what price impact is and why it's different from slippage.
Price impact = the direct effect your trade itself has on the market price.
Example: On Uniswap, an ETH/USDT pool has a total liquidity of only 1 million USDT. You use 500,000 USDT to buy ETH in one go. Your order alone is enough to push the ETH price from 3200 to 3350. This price change caused by your order is the price impact.
Sources of price impact:
The shallower the pool depth, the greater the price impact.
The higher the ratio of your trade size to the pool's total liquidity, the greater the price impact.
Price impact is a mathematical result determined by the AMM curve.
Who decides price impact? The market. You cannot "set" price impact; you can only reduce its effect by choosing a smaller trade size or a pool with higher liquidity.
When you're done: You understand that price impact is the fact that "your order moves the market price," and it's not a parameter you can set.
Step 3: Compare the essential differences with a table
What to do: Look at both concepts side by side.
| Contrast Dimension | Slippage | Price Impact |
|---|---|---|
| What is it? | The deviation between execution price and expected price | Your order moves the market price |
| Who decides? | You set the tolerance (0.1%–5%) | Pool depth and trade size (determined by mathematical formula) |
| Can you control it? | You can set the percentage | No, you can only reduce by decreasing order size or choosing a larger pool |
| Will the transaction fail? | If slippage exceeds tolerance → transaction fails | Regardless of impact size, the transaction can succeed (unless slippage exceeds tolerance) |
| How does it appear on CEX? | Market order execution price deviating from the last price | Large orders eat through multiple order book levels, pushing the price up |
| How does it appear on DEX? | The price difference from when you see the quote to execution | The price difference caused by the AMM curve (partially permanent, partially recovered) |
Common misconceptions corrected
"Higher slippage is always worse" — Wrong. If slippage is set too low, transactions may fail frequently; if set too high, you may be targeted by sandwich attacks. A reasonable setting (e.g., 0.5%–1%) is safer than blindly setting 0.1% or 5%.
"Price impact is just slippage" — Wrong. Price impact is the effect your order has on the market, while slippage is the deviation tolerance you set. They are related but different.
"Price impact is only temporary" — Partially correct. AMM price impact includes permanent impact (price does not recover) and temporary impact (arbitrageurs will rebalance). In low-liquidity pools, permanent impact can be high.
Risk warning
Setting slippage too low (e.g., 0.1%) may cause frequent transaction failures, especially during high market volatility.
Setting slippage too high (e.g., 5%) may expose you to sandwich attacks by MEV bots on DEXs, resulting in losses far beyond expectations.
When making large trades in low-liquidity pools, price impact can reach 5–10%, and this loss is real money.
A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
How to confirm you correctly understand these two concepts
Open a DEX (e.g., Uniswap) and enter a trade. On the transaction confirmation page, find two numbers:
"Price Impact" shown as a percentage — determined by pool depth and your order size, not adjustable.
"Slippage Tolerance" shown as a percentage — this is what you can adjust manually.
If both numbers are within a reasonable range (Price Impact < 3%, Slippage Tolerance 0.5%–1%), your trade settings are reasonable. If Price Impact exceeds 5%, consider splitting the order or switching to a pool with better liquidity.
