Sandwich Attacks
A sandwich attack places two transactions around yours: one before (frontrun) that moves the price up, and one after (backrun) that sells at the inflated price. You get a worse price; the bot profits from the difference.
Anatomy of a Sandwich
1
Frontrun
Bot buys ETH, pushing price up
→
2
Your Swap
You buy ETH at a worse price
→
3
Backrun
Bot sells ETH at the inflated price
→
4
Profit
Bot keeps the price difference
Your Loss Calculator
Price Impact (no attack)
0.50%
Your Extra Loss
$125
Bot Profit
~$120
Protection Methods
- Flashbots Protect — Send txs through private mempools
- Low slippage — Reduce max slippage tolerance
- MEV-blocker — OFA (Order Flow Auctions) that rebate MEV to you
- Smaller swaps — Split large trades across multiple txs
- CoW Swap — Batch auctions with MEV protection built in