← Назад к обучению

MEV: торговля без сэндвич-атак

Каждая сделка, отправленная в публичный блокчейн, видна ещё до подтверждения — и вокруг этого выстроена целая индустрия. MEV (максимально извлекаемая ценность) — это прибыль, получаемая за счёт переупорядочивания транзакций или вставки новых вокруг вашей, и вы платите её незаметно — через худшие цены исполнения. Это руководство объясняет, как устроены сэндвич-атаки и как сделать свои свопы трудной мишенью.

Что такое MEV на самом деле

Когда вы отправляете своп, он не попадает сразу в блок. Сначала он лежит в мемпуле — публичном зале ожидания, где каждая ожидающая транзакция видна всем. Специализированные боты — серчеры — сканируют этот поток в реальном времени, а сборщики блоков (билдеры) компонуют транзакции в блоки в том порядке, который приносит им больше всего. MEV — максимально извлекаемая ценность — это прибыль от стратегического выбора этого порядка.

Атака, бьющая по трейдерам напрямую, — сэндвич. Серчер замечает вашу ожидающую покупку токена, ставит собственную покупку прямо перед вашей (толкая цену вверх), даёт вашему свопу исполниться по худшей цене и продаёт сразу после вас (возвращая цену вниз). Вы купили дорого; бот забрал разницу. Ключевой момент: ваш допуск проскальзывания — это потолок прибыли атакующего. Бот сдвигает цену ровно настолько, насколько позволяют ваши настройки, и своп всё равно считается «успешным».

Фронтраннинг (встать перед вашей транзакцией) и бэкраннинг (сделка сразу после неё) — строительные блоки; сэндвич — это и то и другое одновременно. Ничего из этого не требует взлома — это обычное использование прозрачной системы, и именно поэтому проблему нельзя просто «запатчить».

Сколько это стоит пользователям

MEV — невидимый налог. Транзакция подтверждается, вы получаете токены, ничего не выглядит сломанным — просто цена оказалась хуже, чем должна была быть. Совокупное сэндвич-извлечение в Ethereum исчисляется сотнями миллионов долларов — по несколько долларов за раз с обычных свопов.

Три фактора определяют вашу уязвимость: размер сделки (крупные сделки в мелких пулах сильнее всего двигают цену и являются самыми лакомыми целями), настройка проскальзывания (10 % проскальзывания дают боту бюджет в 10 %) и путь транзакции (публичный RPC по умолчанию объявляет о вашем намерении каждому боту в сети). Маленький своп крупной пары с узким проскальзыванием редко стоит атаки; крупный своп неликвидного токена с 5 % проскальзывания через публичный RPC — почти гарантированный сэндвич.

Четыре защиты, которые реально работают

Чтобы защититься, не нужно разбираться в рынках билдеров. Четыре привычки убирают почти всю вашу уязвимость.

Узкое проскальзывание

Ставьте 0,1–0,5 % для крупных пар и стейблкоинов — на каждую сделку, вручную. И никогда не выкручивайте проскальзывание до 10 % после неудавшейся транзакции, лишь бы она прошла: повтор с высоким проскальзыванием в публичном мемпуле — письменное приглашение для сэндвич-бота.

Приватные RPC

Flashbots Protect отправляет ваши транзакции напрямую сборщикам блоков, полностью минуя публичный мемпул, — боты их вообще не видят. MEV Blocker работает по тому же принципу. Подключение занимает минуту: в сетевых настройках кошелька измените RPC-URL для Ethereum на protect.flashbots.net — всё остальное остаётся прежним.

Пакетные аукционы и интенты

CoW Swap исполняет сделки в пакетных аукционах, где все участники пакета получают одну клиринговую цену — порядка, который можно сэндвичить, просто нет. В UniswapX и других интент-системах решатели конкурируют за исполнение вашего подписанного ордера вне публичного мемпула. К 2026 году это ответ по умолчанию, а ERC-7683 стандартизировал интенты между сетями.

Дробите крупные сделки

Крупная сделка в мелком пуле — это максимум извлечения: огромное влияние на цену плюс широкое проскальзывание. Разбейте её на части, используйте агрегатор, который делит маршруты за вас, или торгуйте пару на её самой глубокой площадке.

Проверьте собственную настройку: четыре шага

Десять минут наведения порядка закрывают большую часть вопроса навсегда.

1

Проверьте, какой RPC вы используете сегодня

Откройте сетевые настройки кошелька и посмотрите RPC-URL для Ethereum. Если это публичная конечная точка кошелька по умолчанию, каждый своп, который вы когда-либо отправляли, транслировался в открытый мемпул.

2

Переведите свопы на агрегатор или интент-интерфейс

Сделайте CoW Swap, UniswapX или защищённый агрегатор своей торговой площадкой по умолчанию вместо голого DEX. Защита встроена в сам способ исполнения — думать о ней при каждой сделке не нужно.

3

Проверьте прошлую сделку ончейн

Возьмите старый своп на Etherscan и сравните цену исполнения с графиком за ту же минуту. Затем посмотрите транзакции непосредственно до и после вашей в том же блоке: один и тот же адрес, покупающий прямо перед вами и продающий сразу после, — почерк сэндвича.

4

Задавайте проскальзывание вручную для каждой сделки

Отключите «авто» и выставляйте проскальзывание сами: 0,1–0,5 % для ликвидных пар. Если сделка не проходит при узком проскальзывании — это информация: пул слишком мелкий или слишком волатильный, а не повод повышать цифру.

TipЗащита от MEV бесплатна — смена RPC по умолчанию и стандартного интерфейса для свопов занимает десять минут и окупается на первой же крупной сделке.

Более широкая картина

MEV не исчезнет — пока порядок транзакций стоит денег, кто-то будет за него платить. Меняется то, кто его забирает. Протоколы всё чаще интернализируют MEV, вместо того чтобы отдавать его ботам: соглашения о приватном потоке ордеров направляют транзакции напрямую билдерам, пакетные аукционы нейтрализуют порядок внутри пакета, а интент-системы заставляют решателей конкуренцией сводить извлечение на нет и возвращать его вам в виде лучших цен.

Для пользователя практический вывод прост: публичный мемпул — враждебное место для объявления о сделке, и в 2026 году это почти никогда не нужно. Если вы сами разрабатываете ончейн, наша статья для разработчиков разбирает билдер-сторону защиты от MEV: аукционы потока ордеров, приватные бандлы и дизайн контрактов, устойчивый к извлечению.

WarningЕсли транзакция не прошла и инстинкт подсказывает повышать проскальзывание, пока не пройдёт, — остановитесь. В публичном мемпуле это ровно та конфигурация, которую и ждёт сэндвич-бот.