Это необязательная функция. По умолчанию MEV Protect отключен. Подключите его для отдельного
запроса, добавив параметр запроса
mev-protect=true к URL конечной точки.Что такое MEV Protect?
Сэндвич-атаки — это вредоносная форма MEV, при которой бот выполняет сделки перед вашей транзакцией и после нее, изменяя цену не в вашу пользу и забирая разницу. Эти сделки необязательно должны находиться в одном блоке — при широком сэндвичинге они могут охватывать несколько блоков в течение более длительного периода. Для атаки прежде всего нужен доступ к потоку ваших ордеров через источник, не защищающий от сэндвичинга. Получив доступ к ожидающей выполнения сделке, бот может включить свой сэндвич в блок любого валидатора. На практике поток ордеров часто предоставляет валидатор, и такие валидаторы нередко включают сэндвичи в собственные блоки, чтобы увеличить свои вознаграждения. Поэтому их блоки становятся непропорционально частым источником сэндвичинга. MEV Protect снижает этот риск на уровне маршрутизации. После подключения Helius не отправляет вашу транзакцию валидаторам, статистически связанным с сэндвич-активностью, что значительно уменьшает вероятность сэндвич-атаки.Opt-In Per Request
По умолчанию отключено. Добавьте
mev-protect=true к URL конечной точки — изменять
транзакцию или логику подписания не нужно.Works Everywhere
Поддерживается для базовых
sendTransaction и sendBundle, Sender Max и
Sender только с SWQOS.Data-Driven Routing
Исключает валидаторов, которые включают сэндвичи в собственные или
соседние блоки, но только если закономерность статистически значима.
Minimal Landing Impact
Исключается лишь малая доля общего стейка, поэтому влияние на
вероятность включения и задержку ограничено.
Как это работает
Helius заблаговременно отслеживает известных сэндвич-ботов и анализирует, куда попадают их сэндвичи. Валидатор помечается, если стабильно наблюдается одна из следующих закономерностей:- В собственных блоках — валидатор напрямую включает сэндвич-транзакции.
- В соседних блоках — сэндвичи регулярно попадают в блоки непосредственно перед блоком валидатора или после него.
Protected routing
Helius отправляет вашу транзакцию в обход лидеров, помеченных как связанные
с сэндвич-атаками, используя текущий статистически значимый список исключений.
Поддерживаемые способы отправки
MEV Protect задается параметром запроса, поэтому его можно использовать с любым способом отправки, не изменяя тело запроса.Как включить
Добавьтеmev-protect=true к URL уже используемой конечной точки. Объединяйте его с другими параметрами запроса (api-key, swqos_only, rebate-address) с помощью &.
- Basic sendTransaction
- Basic sendBundle
- Sender Max
- Sender SWQOS-only
Компромиссы
Из-за исключения валидаторов сокращается число лидеров, которые могут включить вашу транзакцию. На практике влияние невелико: в любой момент исключается лишь ограниченный объем стейка (примерно 3–4 миллиона SOL), составляющий малую долю общего стейка сети. Для большинства потоков снижение вероятности включения и дополнительная задержка незначительны.MEV Protect и возвраты за транзакции
Это взаимодополняющие функции, предназначенные для разных аспектов MEV:- MEV Protect обеспечивает защитную маршрутизацию: функция изначально снижает вероятность того, что злоумышленник сможет извлечь выгоду из вашей сделки с помощью сэндвич-атаки.
- Возвраты за транзакции работают проактивно: вы получаете долю полезного MEV от сделки после вашей транзакции, созданного вашей транзакцией.
Связанные материалы
Helius Sender
Отправка транзакций по нескольким маршрутам со сверхнизкой задержкой и ценообразованием на основе чаевых.
Transaction Rebates
Получайте в SOL долю MEV, создаваемого вашими транзакциями.
Send Transactions (Basic)
Создайте, оптимизируйте и подтвердите
sendTransaction с помощью надежного цикла повторных попыток.Send Bundles (Basic)
Атомарное выполнение до 5 транзакций по принципу «все или ничего» через
sendBundle.