Сэндвич-атака — что это простыми словами | IceAI

Сэндвич-атака

Сэндвич-атака в крипте: как боты зарабатывают на вашей сделке в DEX и как от неё защититься

Обновлено: 2026-09-14

Типичная ситуация: вы меняете 3 ETH на стейблкоин в пуле ETH/USDC. Калькулятор биржи показывает около 9 600 долларов (ETH по 3 200), а на кошелёк приходит на 115 долларов меньше. Адрес верный, газ оплачен, транзакция прошла. Разницу забрал бот, который встал перед вами в очереди и вышел из позиции сразу после вас.

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

Сэндвич-атака Как работает сэндвич-атака 1 вы отправили сделку в DEX 2 бот увидел её в мемпуле 3 бот купил раньше и поднял цену 4 вы купили дороже бот продал в плюс Вывод: бот зарабатывает на разнице, которую платите вы

Почему это вообще работает

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

Боту не нужно догадываться. Он видит готовое условие и вставляет две свои сделки в тот же блок. Отсюда и название: вы — начинка между двумя ломтями.

Как это выглядит в эксплорере

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

Если перед вашим свапом стоит чужой свап по тому же активу, а сразу после — обратный на близкую сумму, вас, скорее всего, обложили. Такие тройки я видела в эксплорере не раз.

Кто в группе риска

На ликвидной паре просадка редко превышает 1%. На мемкоинах, в тонких пулах и на крупных ордерах цена уходит на 3–10%. Худший вариант — узкий лимит проскальзывания: бот поднимает цену выше вашего порога, транзакция отменяется, а газ уже списан. Теряете 3–10 долларов ни за что.

Как защититься

Приватный релей. Отправка через Flashbots Protect или MEV Blocker убирает транзакцию из открытого мемпула. Бот её не видит, и фронтраннинг по ней невозможен.

Лимит 0.5–1%. Узкий порог не защищает: он просто отменяет сделку. Широкий разрешает боту забрать больше. Я бы не советовала ставить ни 0.1%, ни 5% — рабочий коридор для ликвидных пар это как раз полпроцента-процент.

Дробить ордер. 300 долларов в пуле на 5 миллионов цену почти не двигают. 30 тысяч в пуле на 200 тысяч двигают сильно, и такая сделка становится лёгкой целью.

Лимитный ордер вместо рыночного. Протащить цену мимо лимита бот не может: сделка исполнится по вашей цене или не исполнится вовсе.

Коротко

  • Сэндвич — бот покупает перед вами и продаёт после, забирая разницу.
  • Возможен потому, что заявки в мемпуле видны до исполнения.
  • Признак: три свапа подряд по одному активу в одном блоке.
  • Главная защита — приватный релей, а не узкий лимит проскальзывания.
  • Порог 0.5–1% на ликвидных парах, дробление крупных ордеров, лимитные ордера.
  • Основная цель ботов — крупные сделки в тонких пулах.

Остались вопросы? Спросите ИИ-ассистента — объяснит другими словами.

Спросить