MEV on Solana: What's Different from Ethereum

MEV on Solana: What's Different from Ethereum

Coming from Ethereum MEV research, Solana felt familiar on the surface and deeply different underneath.

No Mempool

The biggest shift: Solana has no public mempool. Transactions go directly to the current leader. There’s no window to front-run by watching pending txs — you have to know what to execute before someone else does.

This shifts the competitive landscape. On Ethereum, a lot of MEV is reactive (watching mempool → sandwich). On Solana, it’s more predictive — knowing which positions are liquidatable, which pools are arb-able, and getting your transaction in the right leader slot.

Jito and the Block Engine

Jito Labs built a private mempool layer for Solana validators. Searchers submit bundles — ordered transaction sets — through Jito’s block engine, and winning bundles get executed atomically in leader slots. It’s Solana’s equivalent of Flashbots.

If you’re building any kind of MEV-sensitive bot on Solana, you need to understand Jito bundles.

Parallel Execution

Solana’s SVM executes non-conflicting transactions in parallel within a slot. This means transaction ordering within a slot is less deterministic than Ethereum’s sequential model. Your bundle landing doesn’t mean it lands in the exact position you expect relative to other parallel txs.

Takeaway

The surface area for MEV on Solana is real, but the tooling is less mature and the dynamics are different enough that Ethereum intuitions can mislead you. Build small, instrument everything, and read the Jito docs carefully.

Related Posts

Building an On-Chain Liquidation Bot on Solana

Building an On-Chain Liquidation Bot on Solana

Building the liquidation bot taught me more about on-chain state than any tutorial could. The core challenge isn't the liquidation itself — it's the monitoring. You have to keep a live view of every

read more