Skip to main content

DEX Slippage Calculator

Estimate swap slippage, minimum received amount, and total execution cost for DEX trades. Optimize your Uniswap and SushiSwap transactions.

Auto-calculates as you type. Keep trade size small relative to pool TVL to minimise execution cost.
Estimated Slippage0.987%Within tolerance
Trade share of pool0.50%
Expected amount received$9,871.58
Minimum received (tolerance)$9,772.86
Price impact cost-$98.42
Trading fee cost-$30.00
Total execution cost-$128.42

This is a constant-product estimate. Real execution can differ due to routing, MEV, oracle lag, and liquidity changes.

Quick answer: Slippage = (Executed Price − Expected Price) / Expected Price × 100%. A $50,000 market order on a thin order book might slip 0.5–2%. Use limit orders to eliminate slippage entirely.

How to use DEX Slippage Calculator

The DEX Slippage Calculator estimates the price impact of your trade based on pool liquidity depth, trade size, and fee tier. On automated market makers like Uniswap, every trade moves the price along a bonding curve — larger trades relative to pool liquidity cause greater slippage. A $10,000 swap in a $50M pool has negligible impact, but the same swap in a $500K pool can cost 2%+ in price impact alone.

This calculator helps you decide whether to split a large trade into smaller chunks, use a DEX aggregator, or wait for deeper liquidity. It also shows the difference between your slippage tolerance setting and actual expected slippage, preventing costly situations where your tolerance is set too wide and you pay more than necessary.

Input guide and assumptions

Trade size is the USD value of your swap. Pool liquidity is the total value locked in the trading pair's pool — check the DEX interface or DeFi Llama for current figures. Fee tier (0.01%, 0.05%, 0.3%, 1%) affects the minimum cost floor of the trade.

Slippage tolerance is the maximum acceptable price deviation from the quoted price. Setting it too low causes failed transactions during volatile periods; setting it too high exposes you to sandwich attacks. The calculator recommends an optimal tolerance based on your trade size and current pool conditions.

How to interpret results correctly

The slippage calculator estimates the difference between your expected execution price and the actual fill price based on order size, liquidity depth, and market volatility. A slippage estimate of 0.3% on a $10,000 order means you should expect to pay roughly $30 more (buying) or receive $30 less (selling) than the quoted mid-market price. For orders exceeding 1% of a pair's 24-hour volume, slippage can jump to 1–5% or more on low-liquidity tokens. Cross-reference with the <a href="/gas-calculator/">gas fee calculator</a> to see total transaction cost including both slippage and network fees.

Interpret the output as a best-case estimate under current conditions. Real slippage varies with order timing, competing orders, and sudden volatility spikes. If your calculated slippage exceeds 0.5% for a major pair (BTC, ETH) or 2% for a mid-cap altcoin, the order size may be too large for current market depth. Consider splitting into smaller orders or using a TWAP strategy. Our <a href="/exchange-fees/">exchange fee comparator</a> helps you find venues with the deepest liquidity for your specific pair, minimizing slippage impact.

Practical scenarios and planning workflow

A trader wants to buy $50,000 of SOL on a DEX. The pool has $2M in liquidity. The calculator estimates 1.25% slippage — a $625 cost. They split into five $10,000 orders executed over 30 minutes, reducing per-order slippage to 0.25% each. Total slippage cost drops to approximately $125 — an 80% reduction. Another trader selling $5,000 of a micro-cap token with only $200K pool liquidity sees 2.5% estimated slippage — they switch to a CEX with deeper order books.

A DeFi yield farmer needs to swap $20,000 USDC to ETH before entering a liquidity pool. The calculator shows 0.08% slippage on Uniswap V3's concentrated liquidity — just $16. They compare against a CEX where the spread is 0.05% ($10) plus a 0.1% trading fee ($20), making the DEX the cheaper option. They proceed to enter the <a href="/impermanent-loss-calculator/">impermanent loss calculator</a> to evaluate the pool's total cost including IL risk.

Risk and execution checklist

  1. Before calculating: 1) Know your exact order size in USD or token quantity. 2) Check the current liquidity depth of your trading pair — on DEXs this is the total value locked in the pool; on CEXs check the order book depth within 2% of mid-price. 3) Note current volatility — slippage increases significantly during high-volatility periods when order books thin out.
  2. After calculating: if estimated slippage exceeds your threshold (typically 0.5% for large-caps, 1% for mid-caps), consider splitting orders, using limit orders instead of market orders, or timing execution during high-liquidity hours (overlapping US/EU sessions). Set your DEX slippage tolerance 0.1–0.3% above the calculated estimate to avoid failed transactions.

Common mistakes to avoid

  • The most expensive mistake is ignoring slippage on large orders in thin markets. A $100,000 market buy on a token with $500K daily volume can easily move the price 3–8%, costing $3,000–$8,000 in slippage alone. Many traders focus only on trading fees (0.1–0.3%) while ignoring slippage that can be 10–50x larger. Always calculate slippage before submitting orders that represent more than 0.5% of the pair's daily volume.
  • Another common error is setting DEX slippage tolerance too tight or too loose. Too tight (0.1%) causes transactions to fail repeatedly, wasting gas fees on each attempt. Too loose (5%+) invites MEV sandwich attacks where bots front-run your trade, artificially inflating slippage. The optimal setting is typically 0.3–1% above your calculated estimate — enough to execute reliably without overpaying.

Authoritative sources

Frequently asked questions

What causes slippage on decentralized exchanges (DEX)?

Slippage on a DEX occurs because automated market makers (AMMs) use liquidity pools with a constant product formula. Larger trades consume more liquidity and move the price further from the quoted rate. Low liquidity pools, high volatility, and large order sizes all increase slippage.

How do I reduce slippage on Uniswap and other DEXes?

Split large orders into smaller trades, use limit orders on DEX aggregators like 1inch or CoW Swap, trade during high-liquidity periods, and choose pools with deeper liquidity. For large swaps, DEX aggregators route across multiple pools to minimize total slippage.

What slippage tolerance should I set for DEX swaps?

For major token pairs like ETH/USDC, 0.5% is usually sufficient. For mid-cap tokens, 1-3% is common. For micro-cap or newly launched tokens, 5-12% may be needed. Setting slippage too low causes failed transactions; setting it too high exposes you to sandwich attacks.

What is a sandwich attack and how does slippage relate to it?

A sandwich attack is when a bot detects your pending swap, places a buy order before yours (front-running) to push the price up, then sells after your trade executes. Higher slippage tolerance gives bots more room to extract value. Using private mempools or MEV protection tools helps prevent this.

How much slippage is normal for a large DEX trade?

For trades under $10,000 on major pairs, slippage is typically 0.1-0.3%. For trades between $10,000-$100,000, expect 0.3-1%. Trades above $100,000 can experience 1-5% or more depending on pool depth. Always check the price impact shown by the DEX interface before confirming.

Is slippage different on Ethereum vs Layer 2 DEXes?

Slippage depends on pool liquidity, not the blockchain layer. Ethereum mainnet DEXes like Uniswap often have the deepest liquidity and lowest slippage for major pairs. Layer 2 DEXes on Arbitrum or Optimism may have higher slippage for the same pair due to thinner liquidity pools, but lower gas fees can offset the cost.