in-solana by Supanode

MEV on Solana: An Engineer's Overview

TL;DR

  • - Solana MEV is different from Ethereum — no mempool, continuous block production
  • - Jito's block engine provides an auction mechanism for transaction ordering
  • - Backrunning and arbitrage dominate; sandwich attacks are harder without a public mempool

Maximal Extractable Value (MEV) on Solana differs fundamentally from Ethereum MEV. Solana has no public mempool, produces blocks continuously (not in discrete intervals), and uses a different consensus mechanism. These differences shape what MEV strategies are possible and how they work.

Ethereum vs. Solana MEV

AspectEthereumSolana
Transaction visibilityPublic mempoolNo public mempool
Block productionDiscrete (12s blocks)Continuous (~400ms slots)
MEV mechanismFlashbots/MEV-Boost auctionsJito Block Engine
FrontrunningCommon (mempool sniping)Harder (no mempool)
Sandwich attacksCommonLess common
BackrunningVia bundlesVia Jito bundles
ArbitrageBetween blocksWithin slots

How Solana MEV works

No public mempool

Solana transactions are sent directly to the leader validator via QUIC. There is no network-wide mempool where pending transactions are visible. This means:

  • Frontrunning by observing the mempool is not possible in the Ethereum sense.
  • Transaction privacy is higher — your transaction is only visible to the nodes it passes through.
  • Sandwich attacks require access to the transaction before it reaches the leader, which is harder.

Continuous block production

Solana leaders produce blocks continuously during their 4-slot (1.6s) leader rotation. Transactions are processed as they arrive, not batched at block boundaries. This means:

  • MEV opportunities are shorter-lived.
  • Speed matters more than in Ethereum’s 12-second block cycle.
  • The concept of “first in block” is different — position depends on arrival time.

Jito Block Engine

Jito provides the primary MEV infrastructure on Solana. The block engine:

  1. Accepts bundles (1–5 transactions) from searchers.
  2. Simulates bundles to verify they succeed.
  3. Auctions bundle inclusion based on tips.
  4. Inserts winning bundles into blocks during Jito validator slots.

This creates an orderly market for MEV extraction, replacing the chaotic gas wars seen on Ethereum before Flashbots.

Common MEV strategies on Solana

Arbitrage

The most common form of Solana MEV. Price discrepancies between DEXes are detected and exploited:

Pool A: SOL/USDC = $150.00
Pool B: SOL/USDC = $150.50
→ Buy SOL on Pool A, sell on Pool B, profit $0.50 per SOL (minus fees + tip)

Arbitrage is generally considered beneficial — it keeps prices consistent across venues.

Liquidations

Lending protocols (Solend, MarginFi, Kamino) allow liquidation of undercollateralized positions. Liquidators monitor account health ratios and submit liquidation transactions when positions become eligible.

Jito bundles are ideal for liquidations because:

  • Multiple instructions (repay + seize collateral) must execute atomically.
  • Competition for the same liquidation requires ordering guarantees.

Backrunning

Execute a transaction immediately after a target transaction. For example:

  • A large swap moves a pool’s price → backrun with an arbitrage to capture the price correction.
  • A new token pool is created → backrun with the first trade.

Jito bundles guarantee your transaction executes immediately after the target.

JIT (Just-In-Time) liquidity

Provide concentrated liquidity to a pool right before a large trade, then remove it right after. The sequence:

  1. Add liquidity (narrow range around current price).
  2. Target trade executes (earns fees on the large trade).
  3. Remove liquidity.

This requires a Jito bundle to guarantee atomic execution of the three-step sequence.

Protection against MEV

For developers

  • Use slippage protection. Set reasonable slippage tolerances in swap instructions.
  • Consider Jito bundles for sensitive transactions. Bundles are private until they land.
  • Use commitment levels wisely. Waiting for confirmed before acting on state prevents acting on state that may be reverted.

For users

  • Use DEX aggregators with MEV protection (Jupiter’s built-in protections).
  • Avoid broadcasting large trades publicly. Use private transaction submission when available.
  • Set tight slippage. Lower slippage tolerances reduce the profitability of sandwich attacks.

Economics of Solana MEV

MEV revenue on Solana flows through Jito tips:

  • Tips are paid in SOL via transfer instructions.
  • Tips are distributed to Jito validators and stakers.
  • The tip market is competitive — searchers pay the minimum tip needed to win inclusion.

The total MEV extracted on Solana has grown significantly with DeFi activity. Most MEV is arbitrage, which improves market efficiency by reducing price discrepancies.

FAQ

Is MEV bad? It depends on the type. Arbitrage and liquidation MEV improve market efficiency and protocol health. Sandwich attacks extract value from users. The Solana ecosystem, via Jito, aims to channel MEV through transparent mechanisms rather than eliminating it.

Can I protect my transactions from MEV? Submitting transactions via Jito bundles keeps them private until execution. Using tight slippage limits and DEX aggregators with MEV protection also helps.

How much MEV is extracted on Solana? MEV on Solana is significant and growing. Check Jito’s public dashboards for current statistics on bundle volume and tip revenue.

Do I need to care about MEV as a regular developer? If your application involves swaps, liquidations, or time-sensitive transactions, yes. Set appropriate slippage limits, consider using Jito for transaction privacy, and understand that transaction ordering is not guaranteed without explicit mechanisms.

Updated: