Термин
Sandwich-атака
Sandwich-атака — специфичная форма MEV, где searcher замечает крупную pending DEX-сделку в mempool, покупает тот же актив прямо перед ней (толкая цену вверх), даёт сделке жертвы исполниться по худшему курсу, потом продаёт прямо после (захватывая разницу).
Sandwich-атака — двух-транзакционный MEV-эксплойт против pending DEX-сделки. Когда крупный user swap появляется в mempool, атакующий отправляет: (1) buy того же актива прямо перед — толкая цену пула вверх; (2) сделка жертвы исполняется по теперь-худшей цене; (3) sell прямо после — захватывая price-bump, который создала сделка жертвы. Жертва кончает с меньшим количеством актива чем без sandwich.
Поскольку два leg атакующего находятся по обе стороны жертвы («sandwich»), прибыль ограничена slippage-tolerance жертвы — максимальным price-движением, которое она авторизовала для свапа. Тугой slippage-tolerance (например, 0.5%) ограничивает sandwich-прибыльность, но рискует что сделка жертвы упадёт если пул подвинулся.
Mitigations: используй private mempools (Flashbots Protect, MEV Blocker), скрывающие pending-транзакцию от searchers; используй DEX с built-in anti-MEV защитой; дели крупные сделки на меньшие; ставь slippage-tolerance carefully — тугой чтобы ограничить атаки, свободный чтобы легитимные сделки исполнились.
Хочешь применить это на практике?