Trend-Themen
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Das könnte umstritten sein, aber Ihre Transaktionen sollten in der Lage sein, sich gegen böswillige Sandwich-Validatoren zu wehren.
Ich habe ein einfaches Programm entwickelt, das genau das tut.
Sie können zur Laufzeit nicht wissen, ob Slippage natürliche Marktbewegungen oder ein Sandwich-Angriff ist. Aber wenn Ihr Tausch bei einem bekannten böswilligen Validator landet, ist es praktisch garantiert, dass Sie bis zu Ihrer maximalen Slippage eingeklemmt werden.
Das ermöglicht es Ihnen, zurückzuschlagen.
✅ Bei einem vertrauenswürdigen Validator? Ihre Transaktion erfolgt mit Ihrer gewünschten Slippage (x%).
❌ Bei einem böswilligen Validator? Die Slippage Ihrer Transaktion wird angepasst (0%, ein Bruchteil von x%, alles, was Sie wollen)
Anstatt einfach zurückzusetzen, kann Ihre Transaktion mit strengeren Einschränkungen erfolgreich sein, wenn sie in einem dunkleren Wald läuft.
Wenn Sie Ihre Transaktion erstellen und signieren, wissen Sie nicht genau, auf welchem Validator sie landen wird, daher muss die Logik, die das Verhalten ändert, onchain sein.
Wie funktioniert das also? Ein Solana-Programm kann nicht auf den aktuellen Validator zugreifen, aber es kann auf den aktuellen Slot zugreifen.
Das Programm nimmt eine kompakte Darstellung (14 Bytes, kann aber weiter reduziert werden) an, um zu überprüfen, ob der Anführer des Slots als böswillig gekennzeichnet ist.
Einige Möglichkeiten, es zu verwenden:
(1) Sie können es direkt als einfache Anweisung einfügen (<260 CU, der Großteil davon ist der Zugriff auf die Clock sysvar). Setzt die gesamte Transaktion zurück, wenn sie bei einem böswilligen Validator landet.
(2) Sie können es verwenden, um den Jupiter v6-Router zu umwickeln. Es wird das Jupiter-Programm aufrufen und den `slippage`-Wert dynamisch überschreiben, aber nur, wenn es bei einem böswilligen Validator läuft.
(3) Rufen Sie es direkt über CPI von Ihrem eigenen Programm auf.
Die Liste der böswilligen Validatoren und ihrer kommenden Slots kann von unserer kommenden Sandwiched[dot]me API oder aus Ihren eigenen Daten bezogen werden.
Bitte beachten Sie, dass dieses Prototyp experimentell ist. Es ist nicht onchain bereitgestellt. Ich würde mich über Ihr Feedback freuen und PRs sind willkommen.

2,78K
Top
Ranking
Favoriten