Every time you swap a token on Solana, you risk losing money to invisible attackers. MEV (Maximal Extractable Value) extraction cost Solana traders an estimated $300M+ in 2025 through sandwich attacks, front-running, and back-running. Most traders don't even realize it's happening.
This guide explains exactly how MEV works on Solana, what it costs you, and — most importantly — concrete steps to minimize your exposure. If you have already read our Jito and MEV explainer, consider this the advanced tactical companion.
What MEV Actually Costs You
Before diving into protection strategies, understand what you're losing. MEV is not theoretical. Here is what happens in a typical sandwich attack:
- You submit a swap: Buy 50 SOL worth of Token X on Raydium
- A MEV bot detects your pending transaction
- The bot front-runs you — buys Token X first, pushing the price up
- Your swap executes at a worse price (you get fewer tokens)
- The bot back-runs you — sells immediately after your buy, pocketing the difference
On a 50 SOL trade with 2% price impact from the sandwich, you lose 1 SOL. Scale that across hundreds of trades, and the cost is significant.
Who is most vulnerable:
- Large swaps (>10 SOL) on thin liquidity pairs
- Trades with high slippage tolerance (5-10%+)
- Trades on memecoins with low liquidity depth
- Swaps routed through a single pool rather than split across venues
How MEV Works Differently on Solana
Solana does not have a public mempool like Ethereum. Transactions go directly to the current leader validator. In theory, this should make MEV harder. In practice, several mechanisms still enable it:
Validator-Level Ordering
The leader validator decides transaction order within their block. Some validators run software that identifies profitable ordering opportunities and inserts MEV transactions.
Jito introduced a block space auction system. Searchers (MEV bots) can submit "bundles" — groups of transactions that must execute in a specific order or not at all. While Jito created this system primarily for MEV protection, sophisticated bots also use the bundle mechanism to guarantee their sandwich transactions execute atomically.
Network Latency Exploitation
Bots colocated near validators (or running their own validators) see transactions microseconds before others. This speed advantage lets them insert front-running transactions before yours lands.
RPC-Level Leakage
When you submit a transaction through an RPC provider, the RPC sees your transaction before it reaches the validator. Some RPC providers (or their infrastructure) have been suspected of leaking transaction data to MEV searchers.
Protection Strategy 1: Use Private Transaction Submission
The most effective protection is preventing bots from seeing your transaction in the first place.
Jito Tips (Private Transactions)
When you send a transaction with a Jito tip, it goes through Jito's private relay rather than the public transaction path. MEV searchers cannot see it until it's already included in a block.
How to use Jito tips:
Most Solana trading tools support Jito tips natively:
- Jupiter: Enable "MEV Protect" in swap settings (uses Jito by default)
- Photon: Set Jito tip amount in settings (recommended: 0.001-0.01 SOL)
- BullX: Jito tip option in trade settings
- Axiom: Built-in Jito integration with adjustable tip
- Trojan: Configure Jito tip in bot settings
- BonkBot: Supports Jito tips in Telegram
How much to tip:
| Trade Size | Recommended Jito Tip | Why |
|---|
| < 1 SOL | 0.0001-0.001 SOL | Low value target, minimal tip needed |
| 1-10 SOL | 0.001-0.005 SOL | Moderate protection |
| 10-50 SOL | 0.005-0.01 SOL | Worth protecting, need priority |
| 50+ SOL | 0.01-0.05 SOL | High value, maximum protection needed |
The tip is a cost, but it's almost always less than what a sandwich attack would extract.
bloXroute Private Transactions
bloXroute offers a transaction protection service that submits your transactions through a private channel. It functions similarly to Jito's private relay but operates as a separate infrastructure provider.
Protection Strategy 2: Optimize Slippage Settings
Slippage tolerance is the maximum price movement you'll accept for your trade. Setting it too high is an invitation for sandwich bots.
Rules for slippage:
- Stablecoin swaps: 0.1-0.3% slippage
- Major tokens (SOL, JTO, JUP): 0.5-1%
- Mid-cap tokens: 1-3%
- Low-cap memecoins: 3-5% maximum, and only if necessary
- Never set slippage to "auto" on large trades — auto slippage often selects higher values than needed
If your transaction fails due to slippage being too low, increase in small increments (0.5% at a time) rather than jumping to 10%.
Dynamic slippage (available on Jupiter and some trading bots) automatically calculates the minimum slippage needed based on current liquidity and trade size. This is better than static slippage for most traders.