Strategies

Uniswap Arbitrage: Finding Pool Mispricings

Published 2026-10-10 · 8 min read

Uniswap Arbitrage: Finding Pool Mispricings

Uniswap arbitrage starts from a simple observation: a Uniswap pool does not know the market price of anything. It is just two token balances and a formula. The pool's quoted price changes only when a trade moves those balances — so between trades, the pool sits still while the rest of the crypto market keeps moving. Every time the market moves and the pool has not yet been traded against, a mispricing opens up. Arbitrageurs close it by trading against the pool, pushing its price back toward the market and pocketing the difference.

This is not a flaw in Uniswap's design; it is the design. Automated market makers outsource price discovery to arbitrageurs on purpose. Liquidity providers earn swap fees, traders get instant execution without an order book, and arbitrageurs keep prices honest — each role compensated by the mechanism itself. Understanding that you are playing the designated price-corrector role, competing against other correctors (many of them bots), is the right mental model. Our CEX vs DEX arbitrage guide puts this dynamic in the broader venue-arbitrage picture.

How Uniswap Pools Price Assets

Classic Uniswap pools use the constant-product formula: the two token reserves multiplied together must stay constant (x * y = k). When you buy token X with token Y, you add Y to the pool and remove X, and the price of X rises automatically as its reserve shrinks. The bigger your trade relative to the pool, the worse your average price — this is price impact, and it is the built-in brake that stops any single trade from draining a pool. Concentrated-liquidity pools (v3-style) refine this by letting providers focus capital in tight price ranges, which deepens liquidity near the current price but can leave wilder swings at the edges of those ranges.

The key consequence for arbitrage: a pool's price is always exactly one trade behind the market. If external prices move 1% and nobody trades the pool, the pool is now mispriced by 1% — an open invitation. The first arbitrageur to trade against it captures most of the edge; later ones get scraps. Speed of detection therefore matters enormously, which is why serious operators monitor pools programmatically rather than by refreshing a price page.

Where Mispricings Actually Come From

  • Fast market moves: volatility reprices CEX order books in milliseconds while pools wait for a trade.
  • Thin or new pools: low-liquidity pools swing wildly on small trades and take longer to be corrected.
  • Concentrated-range edges: when price exits providers' ranges, liquidity thins and mispricings widen.
  • Fee-tier mismatches: the same pair on different fee tiers can quote slightly different prices.
  • Cross-chain copies: the same token's pool on another network may lag behind the main one.

The most reliable mispricings come from volatility, not exotic setups. During sharp market moves, dozens of pools across many tokens fall behind simultaneously, and the edge goes to whoever has monitoring, capital positioned, and gas priced to land trades quickly. Exotic multi-pool routes look clever in diagrams but usually lose to gas costs and complexity in practice.

Spotting a Tradable Mispricing

A mispricing is only tradable if it survives costs. The practical workflow: compare the pool's quoted price against a reference price (a deep CEX order book or an aggregated feed), subtract the pool's swap fee, estimate gas for your chain at current conditions, and subtract expected price impact for your size. What remains is your real edge — and most apparent gaps fail this test. Beginners should do this arithmetic by hand for the first dozen opportunities; it builds the instinct that later lets you evaluate a scanner alert in seconds. Our glossary defines the cost terms if any are unfamiliar.

CheckWhat to verifyWhy it matters
Reference priceDeep CEX quote for the same tokenA thin venue's quote is not a real benchmark
Swap feePool's fee tier (e.g. 0.05%, 0.3%)Comes straight off your edge
Gas estimateCurrent network conditionsSpikes exactly when gaps are biggest
Price impactYour size vs pool depthLarge trades move the price against you
Token safetyContract verification, taxes, honeypot checksSome 'gaps' are traps

Risks Specific to Pool Arbitrage

The pool can move against you mid-trade

Between the moment you spot a mispricing and the moment your transaction confirms, other arbitrageurs may correct the pool — leaving you paying gas for a trade with no edge. Simulate before sending, set slippage limits, and never chase a gap that is already closing.

Competition is the dominant risk: you are racing bots that monitor every block and land transactions in milliseconds. MEV bots may also sandwich your swap, pushing the price against you before your trade executes. Then there is token risk — mispriced pools for obscure tokens sometimes involve contracts with transfer taxes, trading restrictions, or outright honeypot mechanics that prevent selling. Finally, reverted transactions still cost gas, so a strategy with a low hit rate can lose money even when its winning trades look good on paper.

Building the Skill Step by Step

Start on a low-fee network with tiny sizes: pick one liquid pair, watch its pool price against a CEX quote for a week, and log every mispricing you see with its size and duration. Then simulate trades — compute what you would have made after fees — before executing a single real one. Most people discover that genuine, executable edges are rarer and smaller than they expected, which is exactly the lesson worth learning cheaply. From there, better monitoring and faster execution are what separate hobbyists from consistent operators. More background on venue dynamics lives in our blog.

Which Uniswap pools have the most arbitrage opportunities?

Volatile, mid-liquidity pools tend to show the most mispricings, because they move with the market but lack the bot competition of the deepest pools. Very thin pools show bigger quoted gaps but are usually untradable after price impact. There is no single best pool — conditions change constantly.

Do I need to understand the x*y=k math to trade pool arbitrage?

You need the intuition, not the algebra: bigger trades move the price more, and thin pools move more than deep ones. That intuition plus careful fee math covers most practical decisions. The formula matters more if you ever build automated quoting.

Can I lose money if the trade reverts?

Yes — reverted transactions still consume gas. If you attempt many marginal trades with a low success rate, gas costs alone can put the strategy underwater. This is why simulation and conservative edge thresholds matter.

Is pool arbitrage still viable with so many bots competing?

On the deepest pools during calm markets, retail traders rarely beat professional bots. Edges persist more often in volatile periods, newer pools, and less-monitored networks — but these carry higher risk and demand better tooling.

See arbitrage opportunities live

Crypto Arbitrage Scanner monitors 16 exchanges in real time — try it free for 3 days.

Start Free Trial