Cross-exchange arbitrage is profiting from the price gap of the same asset across different exchanges. In simple terms: at a given moment the same token is cheaper on exchange A than on exchange B, so an arbitrageur buys where it's cheaper and sells where it's dearer, pocketing the difference. But "cross-exchange" isn't 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 all these types share, how cross-exchange differs from intra-exchange, and where to go for the deep-dive on each.

Cross-exchange arbitrage - what it is

By definition, cross-exchange arbitrage is arbitrage between two different trading venues. 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.

EXCHANGE A 1.000 BUY

EXCHANGE B 1.040 SELL

gap +4.0%

buy low sell high

Same token, two venues: buy where it's cheap, sell where it's dear - the gap is the gross profit.

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. 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.

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. The route is 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 against its price in a liquidity pool on a DEX. 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. 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.

spread % →

gross +5.0%

fees x2 -0.4%

transfer -1.1%

slippage -3.2%

net +0.3%

Gross ≠ net: fees, transfer and slippage eat a "fat" 5% down to a thin 0.3% - or to a phantom.

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, 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. The operator sees 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.

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.

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.