Сэндвич-атака в Solana: как защититься от MEV
Как устроена сэндвич-атака в Solana, почему MEV живёт в сети без публичного мемпула и какое проскальзывание реально закрывает ваш своп от ботов.

Своп прошёл, кошелёк показал успех, график даже не дрогнул. И всё же часть суммы из сделки ушла в чужой карман. Так выглядит сэндвич-атака: бот встал вплотную к вашему ордеру, снял разницу и вышел раньше, чем вы успели посмотреть на баланс.
По публичным оценкам, сэндвич-боты вытянули из обычных трейдеров Solana около 500 миллионов долларов, по несколько долларов за раз. Ниже разобрано, как устроена сэндвич-атака, почему MEV живёт в сети без публичного мемпула и что из защиты работает уже сегодня, без единой строки кода.
Что такое сэндвич-атака
Своп это обмен одного токена на другой. Ваша покупка слегка поднимает цену, потому что так устроены пулы ликвидности: спрос двигает курс. Боту этого достаточно.
Сэндвич-атака укладывается в один блок, а блок в Solana подтверждается заметно быстрее секунды. Внутри него происходит три вещи:
- Бот покупает тот же токен прямо перед вами и поднимает цену.
- Ваш ордер исполняется следующим, уже по ухудшившемуся курсу.
- Бот сразу продаёт в подъём, который оплатили вы.
Вы начинка, бот два куска хлеба. Кошелёк при этом сообщает об успехе, поэтому потеря и остаётся незамеченной: приложение зеленеет, человек идёт дальше.
Что такое MEV и почему он работает в Solana
MEV расшифровывается как Maximum Extractable Value, максимальная извлекаемая стоимость. Это деньги, которые боты достают из перестановки и вставки транзакций вокруг вашей. Кто решает порядок сделок в блоке, тот и зарабатывает на этом порядке.
В Ethereum ожидающие сделки лежат в публичной приёмной, мемпуле, и видны всем желающим. В Solana такой приёмной нет, и всё же ваш ордер утекает. Течёт в двух местах:
- Часть провайдеров подключения передаёт ваш ожидающий ордер сетям ботов, с которыми у них есть договорённости.
- Очередь самого производителя блока читают боты, которые с ним работают.
Прозрачной приёмной здесь нет, зато есть две приоткрытые боковые двери. Большая часть атак проходит через Jito: он позволяет отправить запечатанный набор сделок (бандл транзакций) в фиксированном порядке вместе с чаевыми, а производитель блока берёт его целиком или не берёт вовсе. Тот же механизм превращается в защиту, когда вы пользуетесь им сами.
Как сэндвич-атака проходит меньше чем за секунду
Разберём на цифрах. Вы меняете SOL на небольшой мемкоин на 1000 долларов и оставляете защиту по цене нараспашку. Дальше всё укладывается в один блок:
- Бот видит вашу покупку на 1000 долларов и заходит за долю секунды до вас, подняв цену примерно на 5%.
- Ваш ордер исполняется по ухудшенному курсу, монет приходит меньше, чем обещал экран.
- Бот продаёт сразу после вас и уносит около 40 долларов.
Кошелёк показывает успешный своп, мемкоин лежит на балансе. Потеря в 40 долларов видна только тому, кто сравнит ожидаемый курс с фактическим. Умножьте это на тысячи сделок в день, и получится та самая цифра из отчётов.
Проскальзывание: бесплатная защита номер один
Проскальзывание это максимальное ухудшение цены, которое вы согласны принять до автоматической отмены сделки. Этот порог работает на вас: он ограничивает то, что бот успевает снять.
Если бот толкнёт цену за ваш предел, сделка отменяется сама, и сэндвич разваливается. Бот остаётся с токенами, купленными под ордер, которого не случилось. Отменённая сделка обходится вам в крошечную комиссию сети. Удачный сэндвич обходится в процент от всей суммы, поэтому размен выгоден вам.
Насколько жёстко ставить порог, решает глубина пула. Пул ликвидности это общий запас двух токенов, против которого идёт обмен. В глубоком пуле ликвидности денег много, цена почти не двигается, и порог можно держать жёстким. В тонком пуле всё скачет, запаса нужно чуть больше, иначе сделки перестанут проходить.
| Тип пары | Пример | Рекомендуемое проскальзывание |
|---|---|---|
| Глубокие, крупные | SOL в паре с USDC | 0,5-1% |
| Средние | Устоявшийся токен средней капитализации | 1-2% |
| Тонкие, новые | Свежий мемкоин | 2-3% |
Проскальзывание в 50% это крик «исполняй по любой цене», и на него слетаются все боты, которые смотрят на пару. Обратная крайность ничем не лучше: порог 0,1% на прыгучем мемкоине просто отменяет сделку за сделкой, не давая при этом никакой защиты. Подбирайте коридор под глубину пары.

Значение подбирают под каждую сделку, и по сценариям это разобрано в статье как выбрать проскальзывание в Solana.
Четыре шага, которые закрывают большую часть риска
Экспертом становиться не нужно. Вот что делает обычный человек перед обычной сделкой, по порядку.
- Поставьте узкое проскальзывание по таблице выше. Для небольших сумм одного этого хватает почти всегда.
- Меняйте токены там, где маршрут строят аккуратно. Инструмент обмена токенов ведёт сделку через Jupiter, показывает живые котировки до подписи и проверяет исполнение в сети.
- Держите сделки небольшими или дробите крупные. Сэндвич-ботам обычно неинтересны ордера примерно до 500-1000 долларов: комиссия сети и чаевые съедают их прибыль. Своп с нескольких кошельков проводит один и тот же обмен по нескольким кошелькам в строгом порядке, и крупная сделка распадается на доли, каждая из которых ниже порога интереса бота. Актуальную комиссию показывает страница инструмента.
- Посмотрите на пару до входа. Если токен почти целиком лежит в нескольких кошельках, его цену сдвинуть проще. Снимок держателей токена показывает, кто держит монету и насколько сильно владение сконцентрировано.
Самое успокаивающее во всей теме: мелкие сделки ботам неинтересны. Своп на 50 или 100 долларов с разумным проскальзыванием почти наверняка проходит под радаром. Опасность начинается там, где сумма окупает усилия бота.
Что изменилось в 2026 году
Защита в этом году заметно подтянулась, и три вещи меняют расклад:
- Jito DontFront. Настройка ставит вашу сделку в самое начало пакета и закрывает простой приём «купить прямо перед вами». Более широкие схемы она закрывает не все.
- JitoBAM. Зашифрованный мемпул: сделка хранится в секрете до самого момента исполнения, на защищённом оборудовании. Внедряется прямо сейчас.
- Обновление Alpenglow. Оно ещё в разработке и должно снизить финальность, то есть момент, когда сделка становится необратимой, примерно до 150 миллисекунд. Это примерно в 100 раз быстрее прежнего, и окно, на котором живут боты, сжимается.
Волшебной кнопки среди них нет. Защита складывается слоями, а слой подбирают под размер сделки и глубину пары.
| Ситуация | Разумная защита |
|---|---|
| Небольшая сделка, примерно до 500 долларов | Узкого проскальзывания обычно достаточно, боты вас пропускают |
| Одиночная сделка от 1000 долларов | Узкое проскальзывание плюс дробление по нескольким кошелькам |
| Свежий тонкий мемкоин | Сначала взгляд на пару, потом 2-3% |
| Скоординированный вход на запуске (продвинутое) | Собственный запечатанный бандл транзакций, чтобы снайперы не вклинились |
Как устроен запечатанный пакет сделок, разобрано в материале что гарантирует Jito bundle, а правило «всё или ничего» прописано в документации Jito о бандлах.
Продвинутое: запуск токена и много кошельков сразу
Этот раздел для тех, кто запускает токен или ведёт много кошельков одновременно. Обычному трейдеру он не нужен: четырёх шагов выше достаточно.
Когда несколько ваших кошельков входят в токен на запуске, открытый путь оставляет щель для снайперов (ботов, которые покупают в первые секунды после выхода токена). Механизм, которым пользуются боты, разворачивается в вашу сторону: отправьте собственный запечатанный бандл транзакций, и порядок внутри пакета зафиксирован, а вклиниться между вашими кошельками уже нельзя.

- Пакетная покупка с нескольких кошельков собирает покупки в бандлы Jito, и каждый бандл попадает в один блок целиком. Работает с Pump.fun, PumpSwap и Raydium. В бандле до пяти транзакций, а в режиме Packed несколько кошельков делят одну транзакцию, поэтому сколько покупок поместится в бандл, зависит от платформы. Актуальную комиссию показывает страница инструмента.
- Та же идея фиксированного порядка работает и на выходе, когда продажу собирают в один пакет сделок.
Как действуют снайперские боты, показывает разбор как работает снайпер-бот.
Что выглядит защитой, но ею не является
- Отключить preflight. Предварительная проверка ничего не прячет от ботов, она лишь снимает страховку и пропускает обречённую сделку, которую эта проверка иначе поймала бы.
- Торговать в три часа ночи. Боты это программы на серверах. Они работают круглые сутки, и тихий для человека час для них обычный.
- Значок «биржа без сэндвичей». Маркетинг не гарантия. Спросите, как именно это устроено, и если ответ размытый, считайте значок украшением.
- 0,1% проскальзывания на всём подряд. На глубокой паре нормально, на тонком мемкоине сделки просто перестают проходить, а ощущение защищённости остаётся.
Сэндвич, фронтран и бэкран: чем отличаются
Три термина путают, хотя движения за ними разные.
- Фронтран это одна покупка прямо перед вашей: бот заходит первым и едет на подъёме, который создаёт ваш ордер.
- Бэкран это одна сделка сразу после вашей, чаще всего она ловит открывшийся разрыв и напрямую вам ничего не стоит.
- Сэндвич это оба движения сразу, и разницу оплачиваете вы.
Каждая сэндвич-атака содержит фронтран, но обратное неверно. Поэтому узкий порог так важен: продажа после вас окупается только тогда, когда вы оставили для неё запас.
Сэндвич-атака: частые вопросы
Можно ли вернуть деньги, потерянные на сэндвич-атаках?
Нет. Сделка уже закрепилась в блокчейне, а прибыль бота ушла в том же блоке, и просить возврат не у кого. Менять можно следующую сделку: узкий порог и аккуратный маршрут делают тот же приём невыгодным.
Попадают ли под сэндвич мелкие сделки?
Редко. Большинство ботов пропускает ордера примерно до 500-1000 долларов, потому что комиссия сети и чаевые съедают их прибыль. Своп на 100 долларов с разумным проскальзыванием обычно не стоит их усилий.
Спасает ли приватный RPC?
Частично. Публичного мемпула в Solana нет, а утечки идут от провайдеров, которые делятся потоком ордеров, и от очередей производителей блоков. Провайдер, который держит вашу сделку при себе, снижает риск, но основную работу по-прежнему делает узкое проскальзывание.
Спасает ли Jito при сэндвич-атаках?
Частично. Правило DontFront ставит вашу сделку в начало пакета и закрывает самый простой сценарий, когда покупка встаёт вплотную перед вами. Остальные схемы оно не устраняет и разумное проскальзывание не заменяет. Обычному одиночному свопу пакет вообще не нужен.
Насколько узко ставить проскальзывание?
По глубине пары: 0,5-1% на связке SOL и USDC, 1-2% на среднем токене, 2-3% на свежем мемкоине. Отмена стоит крошечной комиссии сети, а широкий коридор стоит процента от суммы, поэтому ошибаться дешевле в сторону узкого.
С чего начать прямо сейчас?
Возьмите ближайшую сделку и пройдите по ней четыре шага: порог по глубине пары, аккуратный маршрут, скромный размер, взгляд на держателей. Для мелких сделок обычно хватает уже первого шага.
Что это значит для обычного трейдера
Сэндвич-боты реальны, денег они забрали много, и годами люди об этом даже не догадывались. Успокаивает другое: для обычных сумм защита бесплатная и простая. Подберите порог под глубину пары, идите аккуратным маршрутом, держите сделки скромными или дробите их, загляните в состав держателей перед входом. Новые слои защиты 2026 года наклоняют поле в сторону обычного человека, и для этого от него ничего не требуется.
Как читается сама глубина, разобрано в материале пул ликвидности на Solana и его глубина, а выбрать площадку помогает сравнение где менять токены в Solana. Правило «транзакция исполняется целиком или откатывается целиком» описано в документации Solana о транзакциях.
Материал образовательный и не является финансовым советом. Торговля токенами несёт реальный риск, включая потерю денег, и никакая защита этот риск не убирает. Проверяйте всё сами, решайте сами и рискуйте только той суммой, потерю которой готовы пережить.


