Sandwich audit
A sandwich is a bot that buys right before you, pushes the price up and sells right after you. You pay the difference through a worse price. Terminals offer a "MEV protection" switch but never show whether it worked. Here you can check.
Check a wallet or a trade
Paste a public Solana address or a transaction signature. We check whether a bot bought the same token in the same pool right before your swap and sold it right after, what it made, and what slippage let it in.
Slippage and sandwich risk
Sandwiches per 10,000 swaps on pump.fun coins, by the slippage setting.
- < 0.5%27
- 1–3%8
- 3–10%44
- 10–20%87
- 20–50%148
- Settings of 20–50% were sandwiched 14 times as often as those under 3%.
- Very tight settings (under 0.5%) were also hit more than 1–3%. The study gives no figure for 0.5–1%.
- Only 6% of sandwiches fit in one slot. The usual "MEV protection" switch only blocks bots inside a Jito bundle, and victims of the most-hit app almost always had it on.
Bitquery: Solana sandwich attacks2026-10-10, period 2025-10-30 to 2026-10-07
How we check
- Pool
- From your transaction we take the pool account that gave you the tokens (or took them). Every swap in that pool touches it.
- Bot before you
- We read up to 8 of the pool's latest trades from the 11 slots (about 5 s) before yours. We look for someone trading the same token in the same direction, where your trade is at least 1% of theirs.
- Bot after you
- In the history of its token account we look for a trade after yours, in the same pool, within 11 slots of the first, that reverses 99–101% of the amount. Only both together make a sandwich.
- Cost
- The bot's SOL take from its two trades, before its network fee and Jito tips. Bitquery found victims usually lose 1.2–1.3 times that, so treat it as a lower bound of your loss.
- Slippage
- From Jupiter we read the exact setting (slippage_bps) and compare the fill with the quote. pump.fun and PumpSwap only store an amount limit, so we estimate the setting from the limit and the actual price ("about"). Other terminals encode it their own way, which we do not read.
- What we miss
- Sandwiches wider than 11 slots, bots in busy pools when more than 8 trades came before yours, and bots that sell back from another account. "Clean" means we found no sandwich, not that there certainly was none.
Work out a trade's full cost, with the terminal fee, priority fee and tips, in the Terminal bill.
An educational tool, not financial advice. We do not name bots.
