DEX arbitrage
Where a token is cheaper in the pool than on the exchange — adjusted for slippage, fees and gas.
Price gaps between an exchange and a DEX pool
Snapshot taken 2026-10-31 21:01 UTC. Replaced with live data in the browser.
Net of costs on $1,000 of capital: the raw gap less a 0.1% exchange fee, a 0.3% pool fee, slippage from the pool size, and gas for the swap and the transfer. Pools under $100,000 of liquidity are excluded.
| Coin | Chain | Direction | Net gap | Liquidity |
|---|---|---|---|---|
| SIREN | bsc | pancakeswap → KuCoin | +50.64% | $2186985 |
| RE | ethereum | uniswap → Binance | +13.56% | $100000 |
| REZ | ethereum | uniswap → Binance | +12.78% | $268623 |
| AXIS | base | WEEX → uniswap | +8.623% | $2435905 |
| SOPH | ethereum | uniswap → Binance | +7.847% | $124856 |
| SOLV | ethereum | uniswap → Binance | +5.051% | $112783 |
| HEI | ethereum | uniswap → Binance | +3.723% | $384682 |
| AIA | bsc | hotcoin → pancakeswap | +2.857% | $697823 |
The site's sections in the chat, and route tracking on your own thresholds: the bot reports in numbers that a condition is met. It places no orders and asks for no API keys. Access is opened by the bot's owner.
Open the botFrequently asked questions
Why is the spread in the table smaller than the one I see on a chart?
Because the Net column already subtracts fees and the slippage for your capital. Change the Capital field and watch the spread shrink as size grows.
Where does the data come from?
Pool prices and liquidity come from DexScreener, the coin list and reference prices from CoinGecko, and exchange prices from our own collection across every venue we cover. The page refreshes every 15 seconds, and prices older than a minute are not counted.
Why only a few hundred coins instead of thousands?
We only take coins that trade on a centralised exchange with at least $200,000 of volume and also have a pool with real turnover. The rest is either unarbitrageable or a ticker collision.
Are exchange withdrawal fees included?
No: they vary by coin and network and change over time. Check them in your exchange account before trading — on small spreads they decide everything.
What the scanner shows
The scanner compares a token's price in a decentralised exchange pool with the price of the same coin on nine centralised exchanges and shows which way the gap runs: buy in the pool and sell on the exchange, or the reverse. Eight networks are covered — Ethereum, BNB Chain, Base, Arbitrum, Solana, Polygon, Optimism and Avalanche.
Why a matching ticker is a trap
The main source of false DEX routes is not prices but identity. Anyone can mint a token using a popular coin's ticker, create a pool, and produce a quote that has nothing to do with it. A naive scanner compares that pool against the real coin's exchange price and reports a spread in the thousands of percent.
So a coin counts as identified only if it appears in the list of largest coins by market cap, the contract address comes from its own entry, and both prices — pool and exchange — agree with its market price. Pools turning over less than $25,000 a day are dropped: a dead pool shows the price of its last trade, not a market.
How the Net column is calculated
Four things are subtracted from the raw gap: the exchange fee, the pool fee, gas, and slippage. Slippage is estimated with the constant product formula: a trade of size S against a pool with liquidity L moves the price by roughly S/(L/2+S). The smaller the pool, the faster the spread disappears — on a $50,000 pool a $5,000 trade eats about 17% of the gap.
What the scanner does not do
It is not a quoter: the slippage figure is an estimate from liquidity, not a router quote. It does not check token transfer taxes, does not include exchange withdrawal fees, and does not know whether withdrawals are open for that coin on that network. And it gives no speed advantage: listing arbitrage is a contest between bots for block position, decided in milliseconds and priority fees, not on a website.
Its practical purpose is different — to show where a gap has actually opened and whether it holds long enough for a manual trade to make sense.
How to use this
Step-by-step guides and the concepts behind the numbers in the tables.
DEX to CEX arbitrage: a step-by-step guide
The complete cycle: find the gap between a pool and an exchange, verify the token, buy through a wallet, transfer and sell. With honest gas maths and the mistakes that cost everything.
How not to lose your crypto to “arbitrage”
Scams that look like real trades: how the trust is built, why the first profit proves nothing, and what to check in the minute before you press Send.
What a spread is, and why a wide one is usually a trap
The gap between buying and selling exists everywhere. Two different spreads people confuse, and why a percentage without a size means nothing.