これはオプションの機能です。 MEVプロテクトはデフォルトでは無効です。エンドポイントURLに
mev-protect=trueクエリパラメータを追加することで、リクエストごとにオプトインします。MEVプロテクトとは?
サンドイッチ攻撃は、有害な形のMEVであり、ボットがあなたの取引を前後して前に走り、価格をあなたに不利に動かし、差額を得ます。前後の実行は同じブロックに収まる必要はなく、広いサンドイッチングでは、より長い期間に複数のブロックにまたがることができます。攻撃が本当に依存するのは、サンドイッチングを防御しない情報源を通じた注文フローへのアクセスです。ボットがあなたの保留中の取引を見ることができると、どのバリデーターのブロックにもサンドイッチを行うことができます。 実際には、その注文フローを提供するのはしばしばバリデーターであり、これらのバリデーターはしばしば報酬を高めるために自分のブロックにサンドイッチを含めます。それにより、彼らのブロックはサンドイッチングの不均衡な源となります。 MEVプロテクトはルーティング層でそのリスクを低減します。オプトインすると、Heliusはサンドイッチ活動に統計的に関連するバリデーターにトランザクションを送信しないようにし、サンドイッチされる可能性が大幅に低くなります。リクエストごとにオプトイン
デフォルトでは無効です。エンドポイントURLに
mev-protect=trueを追加します — トランザクションや署名ロジックに変更は不要です。どこでも動作
基本的な
sendTransaction、基本的なsendBundle、Sender Max、Sender SWQOSオンリーをサポートします。データ駆動のルーティング
サンドイッチを自分のブロックや隣接するブロックに含めるバリデーターを除外します — パターンが統計的に有意な場合のみ。
最小限の着地影響
総ステークのごく一部のみが除外されるため、着地率やレイテンシへの影響は限られています。
どのように機能するか
Heliusは既知のサンドイッチボットを積極的に監視し、彼らのサンドイッチの着地点を分析します。バリデーターは、次のパターンのいずれかが一貫している場合にフラグが立てられます:- 自分のブロックで — バリデーターがサンドイッチトランザクションを直接含める。
- 隣接ブロックで — サンドイッチは繰り返し、バリデーターの直前や後のブロックに着地する。
サポートされている送信方法
MEVプロテクトはクエリパラメータであり、リクエストボディを変更せずにすべての送信方法に重ね合わせます。有効化方法
既に使用しているエンドポイントURLにmev-protect=trueを追加します。他のクエリパラメータ(api-key、swqos_only、rebate-address)と&を使用して組み合わせます。
- Basic sendTransaction
- Basic sendBundle
- Sender Max
- Sender SWQOS-only
トレードオフ
バリデーターを除外することは、トランザクションが着地できるリーダーがわずかに少なくなることを意味します。実際の影響は小さく、総ネットワークステークのごく一部(約3〜4百万SOL)が除外されるに過ぎません。ほとんどのフローでの着地率の低下とレイテンシの増加は無視できるものです。MEVプロテクトとトランザクションリベートの比較
これらはMEVの異なる部分に対処する補完的な機能です:- MEVプロテクトは防御的なルーティングで、サンドイッチ攻撃者が取引から価値を抽出する可能性を低減します。
- **トランザクションリベート**は攻撃的で、取引が作成する有益なポストトレードバックランMEVの一部を支払います。
関連
Helius Sender
超低レイテンシ、多パスの取引送信、チップベースの価格設定。
トランザクションリベート
トランザクションが生み出すMEVの一部をSOLで獲得しましょう。
トランザクションの送信(基本)
頑丈なリトライループを使って
sendTransactionを構築、最適化、確認します。バンドルの送信(基本)
最大5つのトランザクションを
sendBundleで原子かつ全てまたは何も実行しません。