Learn
__SEARCH__Esc
Home / DEX arbitrage

DEX arbitrage

Where a token costs less in a pool than on an exchange — adjusted for slippage, fees and gas. Every number is recalculated for your capital.

Every 3 minutes · —

DEX ↔ CEX routes

Set your capital — slippage, gas and the net result are recalculated in every row. Click a row to see how the result adds up.

USDT
%
%
$
%
Calculating routes…

Exchange withdrawal fees are not included — they depend on the coin and the network. The “check the token” flag appears when the spread is abnormally large while the pool’s turnover is small relative to its liquidity: that is what a closed withdrawal or a stale price usually looks like.

Why the spread melts as capital grows

A pool is not an order book. Every purchase moves the price, and the smaller the pool, the faster the gap disappears.

Slippage is estimated with the constant-product formula: a trade of S against a pool with liquidity L moves the price by roughly

S / (L/2 + S)

This is an estimate from liquidity, not a router quote — a real swap may route through several pools and come out slightly better.

eaten by slippageleft for you

Why an identical ticker is a trap

The main source of fake DEX routes is not prices but identifying the coin. Anyone can mint a token with someone else’s ticker and create a pool.

A coin counts as identified only if

1It is in the list of the largest by market cap — a random token will not get there.
2The contract address comes from its own listing, not from a ticker search.
3Both prices agree with the market price — in the pool and on the exchange.
4The pool is alive: turnover from $25,000 a day. A dead pool shows the price of the last trade, not the market.

What it looks like without the check

AUDIO0x18aa…b998 · genuine$0,01300 in the pool
AUDIOanother contract · example$0,00004 in the pool
A naive scanner would compare the second pool with the price of the real Audius on an exchange and print +33,000%. That kind of “arbitrage” ends with buying a stranger’s token that can be neither sold nor deposited.

Where the numbers come from

PoolsDexScreener

Pool prices and liquidity across eight networks.

CoinsCoinGecko

The coin list, contract addresses and market prices for cross-checking.

ExchangesOur own collection

Centralised exchange prices from our own review. Coins make the list with exchange turnover from $200,000.

What the scanner does not do

Check these yourself — on small spreads any one of them decides everything.

Not a quoter

Slippage is an estimate from liquidity, not a router quote.

Blind to transfer tax

Some tokens withhold a percentage on every transfer — the pool price does not show it.

Knows nothing about withdrawals

Neither the withdrawal fee nor whether the exchange has that network open for the coin.

Gives you no speed

Listing arbitrage is a race of bots for a slot in the block. The site shows where the gap holds long enough for a manual trade.

The “Net” column already has fees, gas and slippage for your capital taken out. Change the amount in the “Capital” field and watch the spread melt as the size grows.

Pool prices and liquidity from DexScreener, the coin list and market prices from CoinGecko, exchange prices from our own collection. Everything refreshes every three minutes.

We take only coins that trade on a centralised exchange with turnover from $200,000 and also have a pool with real turnover. The rest is either not arbitrageable or a ticker collision.

No: it depends on the coin and the network and it changes. Check it in your exchange account before the trade — on small spreads it decides everything.

Expand the row and look at “How much the pool can take”. It shows what you keep on $500, $5,000 and $50,000, which size gives the most in money, and the size at which slippage eats the gap entirely. If that limit is below your capital, there is no point going in with all of it.

How to use this

A practical guide to working with the analytical tools, reading the figures and using what the platform offers.

Methodology and principles of analytical processing

Forming and structuring the data

The analytical system brings disparate market information together into a single structure, accounting for the specifics of trading directions and the individual characteristics of each platform. That keeps the presentation consistent and the key parameters comparable.

Criteria for forming the results

Forming the analytical selection takes into account the completeness, availability and reliability of the source information. Parameters that meet the established processing and confirmation criteria are included in the calculations. Insufficiently substantiated values are not used in the final results.

Currency of the analytical information

The information presented is kept current through regular refreshing and reconciliation of the analytical parameters. How often that happens is determined by the nature of each category of data and the way it is processed.

Related tools

Cross-exchange (CEX) arbitrageA comparison of price levels across trading venues, taking in the volume available and the fees involvedTriangular arbitrageThree trades on one venue that bring you back to the dollar with a profit. Computed from best quotes, with the size that actually fills and your own fee subtracted.Crypto rally monitorWhat is pumping right now. Thousands of pairs across every venue we cover, windows from fifteen seconds to a day, sampled every five seconds.