SKIP TO CONTENT
Trading

Arbitrage

Profiting from price differences of the same asset across different markets.

What is Arbitrage?

Arbitrage is the practice of simultaneously buying and selling the same asset in different markets to profit from price discrepancies. When ETH trades at $3,000 on one exchange and $3,010 on another, an arbitrageur can buy low and sell high, capturing the $10 difference minus transaction costs. In theory, arbitrage is risk-free profit; in practice, execution challenges create risks.

Arbitrage serves a crucial market function: it aligns prices across venues and improves market efficiency. Without arbitrageurs, price discrepancies would persist, creating unfair conditions for regular traders. The profit arbitrageurs extract is compensation for providing this price alignment service.

How it Works

Classic arbitrage requires identifying a price discrepancy, executing offsetting trades simultaneously, and capturing the spread after costs. Speed is essential because discrepancies attract multiple arbitrageurs and close quickly. Modern crypto arbitrage is dominated by bots that can execute trades in milliseconds.

Types of crypto arbitrage include:

  • Spatial arbitrage: Same asset, different exchanges
  • Triangular arbitrage: Price misalignment across three trading pairs
  • DEX-CEX arbitrage: Differences between decentralized and centralized venues
  • Cross-chain arbitrage: Same asset priced differently across blockchains

In DeFi, arbitrage often occurs through atomic transactions. Flash loans enable capital-free arbitrage where you borrow, arbitrage, repay, and profit all in a single transaction that reverts if unprofitable. This has made DeFi arbitrage highly competitive and efficient.

The challenges include transaction costs (gas, trading fees), execution risk (price moves during execution), and capital requirements (for non-flash loan arbitrage). Profitable arbitrage requires sophisticated infrastructure and constant optimization.

Practical Example

You notice ETH is $3,000 on Uniswap and $3,010 on Binance. You execute a flash loan arbitrage:

  1. Borrow 100 ETH via flash loan
  2. Sell 100 ETH on Binance for $301,000
  3. Buy 100 ETH on Uniswap for $300,000
  4. Repay flash loan plus fee (~$90)
  5. Profit: $910 minus gas costs

This entire sequence executes atomically. If any step fails (slippage, insufficient liquidity), the entire transaction reverts and you lose only gas.

In practice, such obvious opportunities are rare because bots monitor constantly and compete via gas priority auctions. Successful arbitrage requires finding inefficiencies others miss or having faster execution.

Why it Matters

Arbitrage ensures prices converge across markets, benefiting all participants through improved price accuracy. When you trade on any venue, arbitrageurs have likely already aligned that price with global markets, ensuring fair execution.

For DeFi builders, understanding arbitrage is essential. AMM design must account for arbitrage to function properly; arbitrageurs are actually necessary for price updates. Lending protocols rely on arbitrage to maintain accurate collateral valuations. Oracle designs consider arbitrage dynamics.

For traders, arbitrage opportunities indicate market inefficiency. Persistent arbitrage opportunities might signal liquidity problems or risks at specific venues. Understanding arbitrage also helps explain phenomena like DEX slippage and AMM behavior.

Fensory monitors price discrepancies across DeFi venues, helping you understand market efficiency and identify when unusual spreads might indicate opportunities or risks.

Examples

  • Buying ETH at $3,000 on Uniswap and selling at $3,010 on Binance for $10 profit per ETH
  • Using flash loans to execute risk-free atomic arbitrage on-chain

From definition to application. Explore real opportunities.

Track live yields, compare protocols, and build your DeFi portfolio with Fensory.

GET EARLY ACCESSArrow right