这是一个可选功能。 默认情况下,MEV 保护是关闭的。您可以通过在端点 URL 中添加
mev-protect=true 查询参数来按请求选择加入。什么是 MEV 保护?
三明治攻击是一种有害的 MEV 形式,其中一个机器人在您的交易前后运行,使价格对您不利并赚取差价。前后运行不必在同一个区块中进行 — 通过 宽松夹击,它们可以跨越多个区块的更长时间窗口。攻击真正依赖于通过不防止夹击的来源访问您的订单流。一旦机器人可以看到您待定的交易,它可以在任何验证器的区块中进行夹击。 实际上,提供订单流的通常是验证器,这些验证器经常在自己的区块中包含夹击以增加他们的奖励。这使他们的区块成为夹击的过度来源。 MEV 保护在路由层减少这种风险。当您选择加入时,Helius 避免将您的交易提交给统计上与夹击活动相关的验证器,因此被夹击的可能性大大降低。按请求选择加入
默认关闭。在端点 URL 中添加
mev-protect=true — 无需更改您的交易或签名逻辑。适用于所有地方
支持基本的
sendTransaction,基本的 sendBundle,Sender Max 和
仅限 Sender SWQOS。数据驱动的路由
排除在自己的区块或相邻区块中包含夹击的验证器 — 仅在模式具有统计学意义时。
最小的着陆影响
只有一小部分总权益被排除,因此对着陆率和延迟的影响有限。
工作原理
Helius 主动监控已知的三明治机器人,并分析它们的三明治位置。当以下模式之一持续出现时,会对验证者进行标记:- 在其自身的区块中 — 验证者直接包含三明治交易。
- 在相邻的区块中 — 三明治反复出现在验证者的前后区块中。
1
选择加入
将
mev-protect=true 添加到你的端点 URL。这仅适用于该请求。2
受保护的路由
Helius 提交你的交易,同时避免领导者因三明治关联而被标记,使用当前统计显著的排除集。
3
正常执行
你的交易将如常进行 — 只是被三明治的几率大大降低。
支持的发送方法
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
超低延迟,多路径交易提交,基于小费定价。
交易回扣
赚取交易产生的 MEV 的一部分,以 SOL 支付。
发送交易(基础)
构建、优化并确认一个具有强大重试循环的
sendTransaction。发送捆绑包(基础)
通过
sendBundle进行最多 5 笔交易的原子化、全或无执行。