Price Impact vs Slippage — how traders lose money on DEXs without noticing
Most traders think slippage tolerance protects them. It doesn't — not from the biggest silent cost on AMMs: your own price impact. Here's the difference, the math, and how to stop bleeding money on large trades.
How DEXs actually price your trade
Decentralized exchanges price trades through liquidity pools. Each pool holds two tokens in a ratio that defines the current spot price — an ETH/USDT pool with 1,000 ETH and 4,000,000 USDT quotes ETH at 4,000 USDT. But that price is instantaneous. Any trade you execute changes the ratio, and the new ratio is the new price. That movement is price impact.
Price impact vs slippage
| Slippage tolerance | Price impact |
|---|---|
| A threshold you set before the trade. | The actual price movement your trade causes. |
| Aborts the trade if the final price moves more than expected. | Doesn't abort anything — you pay the full cost if the trade executes. |
| Usually small (0.1% – 1%). | Can reach 5% – 30%+ on large trades in shallow pools. |
A common misconception: setting slippage to 1% caps your loss at 1%. It doesn't. Slippage tolerance only decides whether the trade goes through — it doesn't reduce the price impact if the trade does execute.
Worked example: buying 100,000 ETH
Suppose an ETH/USDT pool holds 500,000 ETH and 2,000,000,000 USDT — a spot price of 4,000 USDT/ETH. You try to buy 100,000 ETH in a single trade. The constant-product formula x·y=k gives:
k = 500,000 × 2,000,000,000 = 1e15 new_x = 500,000 − 100,000 = 400,000 ETH new_y = k / new_x = 2,500,000,000 USDT USDT paid = 2,500,000,000 − 2,000,000,000 = 500,000,000 Effective price = 500,000,000 / 100,000 = 5,000 USDT/ETH Expected cost @ 4,000 = 400,000,000 USDT Actual cost = 500,000,000 USDT Price-impact loss = 100,000,000 USDT (25%)
$100M lost on a single trade — no MEV bot required. Just trade size versus pool depth. A 1% slippage setting would simply reject the trade; it wouldn't rescue you if the same trade executed on another venue with similar depth.
4 ways to reduce price impact
Every DEX UI shows an Estimated Output and a Price Impact value. Don't confirm above 1–2% unless you truly have to.
If a token has both a USDT and a USDC pair, pick the one with more liquidity. Deeper pools = lower impact for the same trade size.
Break a big trade into 4–10 smaller trades spaced over time, ideally across different pairs and venues. Total impact drops significantly.
A low slippage setting prevents execution on volatile moves, but doesn't cut your loss if the trade fills. Real protection = deep pool + reasonable size.
Open the calculator, change the trade size, and watch price impact climb as you approach the pool's depth. The simulator shows live Price Impact for XRPL, Solana, and Ethereum side by side.
Open the simulator