It's 3 a.m. and a small-cap token is printing $0.412 on MEXC and $0.431 on Gate at the same second. That's a 4.6% gap on the screen, and your first instinct is to buy on MEXC, move the coin to Gate, and sell into the higher price. Sometimes that works and you keep most of the gap. Often the withdrawal is frozen, the Gate book is two trades deep, and by the time the coin lands the spread is gone. Cross-exchange arbitrage is the craft of telling those two situations apart before you commit capital, and it is not one trick - it's a whole family of mechanically different routes: spot-spot with a coin transfer, CEX-DEX, futures-spot on basis, perp-perp on funding. This article is the map of that family: what they all share, how cross-exchange differs from intra-exchange, a concrete example with real numbers, and where to go for the deep-dive on each.
Cross-exchange arbitrage - what it is
Cross-exchange arbitrage is profiting from the price gap of the same asset across two different trading venues. At a given moment the same token is cheaper on exchange A than on exchange B, so you buy where it's cheap (or open one leg) and sell where it's dear (or close the other), pocketing the difference. The key phrase is "between exchanges": the asset trades on one and on another, not within a single one. That's what separates it from intra-exchange types (triangular, futures-spot on one exchange), where the whole trade runs inside one order book.
The core reason cross-exchange arbitrage is possible at all: the crypto market is fragmented. Hundreds of exchanges, each with its own order book, its own market makers, its own local demand. There's no single "world price" of a token - there's a price on Binance, a price on Gate, a price on MEXC, and they constantly drift apart. A new listing on Bitget, a whale selling on OKX, thin Asian-session liquidity on Kucoin - any of these can knock one venue's price out of line for seconds or minutes. That inefficiency is the raw material of cross-exchange arbitrage.
Cross-exchange arbitrage is direction-agnostic. It doesn't matter whether the asset is rising or falling - all that matters is the gap between its price on exchange A and exchange B at a specific moment.
Cross-exchange vs intra-exchange arbitrage
The first split to internalize is where the trade actually happens. The entire risk profile follows from it:
| Cross-exchange | Intra-exchange | |
|---|---|---|
| Where the trade happens | Between two exchanges | Inside one exchange |
| Asset transfer | Yes (spot) or no (perp funding) | No - all in one book |
| D/W risk | High (for spot) | None |
| Window lifetime | Seconds-minutes | Fractions of a second |
| Examples | spot-spot, cross-chain, perp funding | triangular, futures-spot on one exchange |
The main downside of cross-exchange is D/W risk and transfer time: while the coin moves from exchange to exchange, the price converges, and a closed withdrawal/deposit locks capital. The main upside - windows are wider and live longer (especially on illiquid alts), because the transfer between exchanges slows down price equalization. Intra-exchange (triangular, futures vs index on one venue) has no D/W risk, but its windows are tiny and bots close them in fractions of a second.
A concrete example, gross to net
Numbers make this real. Say a low-cap token quotes $0.412 on MEXC and $0.431 on Gate - a 4.6% gross gap on a $1,000 size. Here is what actually lands in your account if you run the classic spot-spot route:
- Buy $1,000 of the token on MEXC at $0.412. Taker fee 0.1% = $1.00. You don't get the full top-of-book price either - eating into the book for a $1,000 size on a thin pair costs maybe 0.6% in slippage, so call it $6.
- Withdraw to Gate over the cheapest open network. On a Polygon or BSC route the network fee might be $0.30-$1, but transfer time is 2-10 minutes, and the price keeps converging the whole time. Pick the wrong network (ERC-20) and you pay $4-8 in gas instead.
- Sell $1,000 on Gate at $0.431. Taker fee 0.1% = $1.00, plus another ~0.6% slippage into Gate's book = $6.
- Tally it. Gross gap $46. Subtract two taker fees ($2), the transfer ($1), and round-trip slippage ($12), and you net roughly $31, or 3.1% - if nothing moved. But in the 2-10 minutes of transit the spread usually closes part-way, so a realistic outcome is closer to 1-2%, and a frozen MEXC withdrawal turns the whole thing negative because you're now long a falling alt with no exit on the other side.
That gap between the 4.6% on screen and the 1-2% you actually keep is the entire game. The full layer-by-layer read of why gross never equals net is in Crypto arbitrage routes: how to read and build them, and whether any of this nets out positive over a month is the honest subject of is crypto arbitrage profitable.
Types of cross-exchange arbitrage
"Cross-exchange" is an umbrella over several mechanics. They differ by what they connect and how they move value between the legs. Below is a short map, and each type has its own deep-dive.
Spot-Spot - moving the coin over a network
The everyday baseline type: buy spot on exchange A, withdraw the coin over a blockchain network to exchange B, sell it. This is the route in the example above - Binance to MEXC, Gate to Bybit, any pair where one venue lags the other. It's only alive if withdrawal/deposit are open, the network is fast and cheap, and there's enough book depth for the size. This is where most of the D/W risk and the phantoms live. Transfer mechanics, network choice, and time-in-transit risk are in spot arbitrage.
CEX-DEX - a centralized exchange vs a pool
A token's price on a CEX (say Binance or Bybit) against its price in a liquidity pool on a DEX (Uniswap, PancakeSwap). The spread is often wider than between two CEXs, but it needs on-chain execution: a pool swap, gas, slippage along the AMM curve, and front-running risk. It most often opens during an on-chain dump, when the pool price tears away from the CEX. The on-chain mechanics are in DEX dumps.
Futures-spot (basis)
A perpetual or quarterly future against the spot of the same asset on an exchange. In contango (future above spot) - long spot + short the future, with profit from basis convergence. The coin usually doesn't move between exchanges - the route is delta-neutral, and the risk here isn't D/W but leverage liquidation. The basis mechanics are in futures arbitrage.
Perp-perp (funding)
A perpetual on exchange A against a perpetual on exchange B when the funding rate diverges: long where longs are paid, short where shorts are paid, delta-neutral. For example, OKX funding runs deeply negative on a token while Bybit's stays near zero - you long on OKX (collect funding) and short on Bybit, holding through the 8-hour funding stamp. The coin doesn't move - you only need margin on both venues. This is a cross-exchange type without the coin-transfer D/W risk. Harvesting funding is in funding arbitrage.
Cross-chain and listings - special cases
- Cross-chain - a variety of spot-spot where the legs are on different blockchains and the transfer goes via a bridge or an exchange-as-bridge. See cross-chain arbitrage.
- Listings - a one-off route of a fresh listing on one exchange against the older venue, with a predictable closed-withdrawal window. See new-listing arbitrage.
How any cross-exchange route is read
Despite the different mechanics, every cross-exchange type is read by one logic: the visible spread is a raw number before costs. A route is executable only when the spread covers total fees plus transfer cost, both legs have liquidity for the size, and D/W are open (for spot types). A single "no" turns a pretty percent into a phantom - and most "fat" cross-exchange spreads (>5%) are exactly that. The layer-by-layer read, and why gross ≠ net, are in Crypto arbitrage routes: how to read and build them. Why a scanner shows D/W statuses honestly (🟢/🔴/❔) and never guesses is in Withdrawal windows and network fees.
Pre-trade checklist for any route
Before you send a single order on any cross-exchange route, run this in order. It takes under a minute once it's habit, and it filters out the phantoms that burn beginners:
- Is the spread real or stale? Check that both quotes are live, not a frozen ticker. A "20%" gap on a dead pair is almost always a data artifact.
- Net it out. Subtract both taker fees (typically 0.1% x2), the network or gas cost, and your honest slippage estimate for the size. If net is under ~0.5%, it's not worth the execution risk.
- Check D/W status on the buy side. Is withdrawal open for the network you'd use? A closed withdrawal is the single most common way a spot route dies. Never infer this - confirm it.
- Check deposit status on the sell side. Deposits can be paused independently of withdrawals.
- Read both order books for depth. Can each venue absorb your size near the top of book, or will you eat three price levels?
- Pick the network. Fastest-and-cheapest open route wins. The network choice often decides the trade - details in the cheapest transfer network.
- Size for the smaller leg. Your position is capped by whichever venue has less depth or a lower withdrawal limit, not the average.
Beginner tip: do this checklist on paper for a week before risking money. You'll watch most "fat" spreads fail step 2 or step 3, and that lesson alone is worth more than any single trade.
Tooling for cross-exchange arbitrage
By hand, you can line up two exchanges' order books and check D/W in a couple of minutes per asset - but monitoring 20+ exchanges across every type at once is impossible: you'd need to read dozens of order books, deposit/withdrawal statuses, funding and depth in parallel.
With a scanner it happens in real time. The Finder web dashboard reads the order books of 20+ exchanges (Binance, Bybit, OKX, Gate, MEXC, Bitget, Kucoin and more), computes the cross-exchange spread with fees and network math already subtracted, pulls honest D/W statuses (🟢/🔴/❔, no guessing) and filters phantoms. For perp routes there's a dedicated funding section. You see a finished list of executable routes across every type at once, not raw percentages. More on picking a tool - in the crypto spread screener overview.
How to start without losing your shirt
Cross-exchange arbitrage rewards patience, not speed of capital deployment. A sane on-ramp:
- Weeks 1-2: read, don't trade. Watch the scanner, run the checklist on paper, learn which tokens and networks behave. Start with the getting-started guide.
- Weeks 3-4: tiny live trades, $50-200. Pick liquid pairs on major venues where the window lives long enough to act. The goal is to feel the mechanics - withdrawal timing, deposit confirmations, slippage - not to make money yet.
- Month 2+: scale only what works. Increase size on the route types and venues where your net came out positive repeatedly. Most people find spot-spot on mid-liquidity alts and funding on liquid perps the most repeatable.
Realistic expectations
Here is the honest version that scam-y arb content skips. Your first weeks are mostly learning, and small or negative results are normal - that is the tuition, not a failure. The 10-20% gross spreads in screenshots are almost always phantoms (closed withdrawals, dead pairs, no depth). The real, repeatable edge is small: a fraction of a percent to a couple of percent per route that actually clears. You won't catch the fastest windows on liquid majors by hand, bots own those. Your realistic territory is mid-liquidity alts and cross-chain windows where you have minutes, plus delta-neutral funding where there's no transfer race. Capital matters too: fees and network costs eat a fixed bite, so very small accounts struggle to clear the cost floor - see how much starting capital you need. And the most common ways beginners lose are all avoidable with the checklist above - the full list is in arbitrage mistakes.
FAQ - cross-exchange arbitrage
What is cross-exchange arbitrage in simple terms?
It's profiting from the price gap of one asset between two different exchanges: where it's cheaper you buy (or open one leg), where it's dearer you sell (or close). It works because every exchange has its own order book and there's no single token price. It exists in several mechanics: spot-spot, CEX-DEX, futures basis, perp funding.
How does cross-exchange arbitrage differ from intra-exchange?
Cross-exchange happens between two different exchanges and often needs a coin transfer (with D/W risk and time in transit). Intra-exchange (triangular, futures-spot on one venue) happens inside a single exchange - no transfer and no D/W risk, but its windows last fractions of a second.
What types of cross-exchange arbitrage are there?
Four main ones: spot-spot (coin moved over a network), CEX-DEX (an exchange vs a DEX pool), futures basis (a future vs spot) and perp funding (funding divergence between exchanges). Plus special cases - cross-chain and listings. Spot-spot and cross-chain carry D/W risk. Funding and basis carry liquidation risk instead of transfer risk.
Which type of cross-exchange arbitrage is the simplest?
Spot-spot: the "buy, move, sell" mechanic is intuitive, but it's also where most D/W phantoms live. Funding arbitrage is delta-neutral and direction-agnostic, but it requires managing leverage. The choice depends on whether you're willing to move a coin or prefer to hold a position.
How much can you realistically make on a cross-exchange trade?
On a route that actually clears, expect a fraction of a percent up to a couple of percent net after fees, transfer and slippage - not the 5-20% you see on screen, which are mostly phantoms. The edge comes from consistency across many small clean trades, not one big gap.
Do I need a tool for cross-exchange arbitrage?
On liquid assets where the window lives seconds, speed decides - you won't make it without a scanner. On illiquid and cross-chain windows (minutes) you can act by hand, but you still need a scanner to monitor the whole market across every type.
This is not investment advice. A visible cross-exchange spread is just a raw number. Executability depends on the route type, fees, network, open deposit/withdrawal (for spot types) or margin mode (for futures types) and book depth.
Deeper on each type: spot arbitrage · futures arbitrage · funding arbitrage · DEX dumps (CEX-DEX) · cross-chain. How to read a route - arbitrage routes. The whole-topic map - Crypto arbitrage guide. Live cross-exchange routes across 20+ exchanges - in the web dashboard.