Dies ist eine optionale Funktion. MEV Protect ist standardmäßig deaktiviert. Du aktivierst es pro
request, indem du den Query-Parameter
mev-protect=true zur URL deines endpoint hinzufügst.Was ist MEV Protect?
Sandwich-Angriffe sind eine schädliche Form von MEV. Dabei führt ein Bot unmittelbar vor und nach deinem Trade eigene Transaktionen aus, bewegt den Preis zu deinem Nachteil und kassiert die Differenz. Front-Run und Back-Run müssen nicht im selben Block liegen. Beim Wide Sandwiching können sie sich über ein längeres Zeitfenster und mehrere Blöcke erstrecken. Entscheidend für den Angriff ist der Zugriff auf deinen Orderflow über eine Quelle, die nicht vor Sandwiching schützt. Sobald ein Bot deinen ausstehenden Trade sehen kann, kann er sein Sandwich im Block eines beliebigen Validators platzieren. In der Praxis stellt häufig ein Validator diesen Orderflow bereit. Diese Validatoren nehmen die Sandwiches oft in ihre eigenen Blöcke auf, um ihre Rewards zu erhöhen. Dadurch sind ihre Blöcke überproportional häufig die Quelle von Sandwiching. MEV Protect reduziert dieses Risiko auf der Routing-Ebene. Wenn du die Funktion aktivierst, übermittelt Helius deine Transaktion nicht an Validatoren, die statistisch mit Sandwich-Aktivitäten in Verbindung stehen. Dadurch sinkt die Wahrscheinlichkeit eines Sandwich-Angriffs deutlich.Opt-In Per Request
Standardmäßig deaktiviert. Füge
mev-protect=true zur URL des endpoint hinzu. Änderungen an
deiner Transaktion oder Signaturlogik sind nicht nötig.Works Everywhere
Unterstützt für einfache
sendTransaction und sendBundle sowie für Sender Max und
Sender SWQOS-only.Data-Driven Routing
Schließt Validatoren aus, die Sandwiches in ihre eigenen oder in
angrenzende Blöcke aufnehmen – aber nur, wenn das Muster statistisch signifikant ist.
Minimal Landing Impact
Nur ein kleiner Anteil des gesamten Stakes wird ausgeschlossen. Daher bleiben die Auswirkungen auf Erfolgsquote
und Latenz begrenzt.
Funktionsweise
Helius überwacht bekannte Sandwich-Bots proaktiv und analysiert, wo ihre Sandwiches landen. Ein Validator wird markiert, wenn eines der folgenden Muster dauerhaft auftritt:- In eigenen Blöcken – der Validator nimmt die Sandwich-Transaktionen direkt auf.
- In angrenzenden Blöcken – Sandwiches landen wiederholt in den Blöcken direkt vor oder nach den Blöcken des Validators.
Protected routing
Helius übermittelt deine Transaktion und umgeht dabei Leader, die wegen einer Verbindung zu Sandwich-Aktivitäten
markiert sind. Dafür verwendet Helius die aktuelle, statistisch signifikante Ausschlussmenge.
Unterstützte Sendemethoden
MEV Protect ist ein Query-Parameter. Du kannst es daher mit jeder Sendemethode verwenden, ohne den Body deines request zu ändern.Aktivierung
Hängemev-protect=true an die URL des endpoint an, den du bereits verwendest. Kombiniere den Parameter mithilfe von & mit beliebigen anderen Query-Parametern (api-key, swqos_only, rebate-address).
- Basic sendTransaction
- Basic sendBundle
- Sender Max
- Sender SWQOS-only
Abwägungen
Wenn Validatoren ausgeschlossen werden, stehen deiner Transaktion etwas weniger Leader zur Verfügung. In der Praxis sind die Auswirkungen gering: Zu jedem Zeitpunkt wird nur eine begrenzte Menge an Stake ausgeschlossen, ungefähr 3–4 Millionen SOL. Das ist nur ein kleiner Anteil des gesamten Netzwerk-Stakes. Bei den meisten Abläufen sind die geringere Erfolgsquote und die zusätzliche Latenz vernachlässigbar.MEV Protect im Vergleich zu Transaction Rebates
Diese Funktionen ergänzen sich und decken unterschiedliche Aspekte von MEV ab:- MEV Protect ist defensives Routing. Es senkt von vornherein die Wahrscheinlichkeit, dass ein Sandwich-Angreifer Wert aus deinem Trade abschöpfen kann.
- Transaction Rebates sind offensiv. Du erhältst einen Anteil am vorteilhaften Backrun-MEV, das deine Transaktion nach dem Trade erzeugt.
Verwandte Themen
Helius Sender
Übermittlung von Transaktionen über mehrere Pfade mit extrem niedriger Latenz und Tip-basierter Preisgestaltung.
Transaction Rebates
Verdiene einen Anteil des MEV, das deine Transaktionen erzeugen. Die Auszahlung erfolgt in SOL.
Send Transactions (Basic)
Erstelle, optimiere und bestätige ein
sendTransaction mit einer robusten Wiederholungsschleife.Send Bundles (Basic)
Führe über
sendBundle bis zu 5 Transaktionen atomar nach dem Alles-oder-nichts-Prinzip aus.