sendBundle wird in deinem Tarif als 1 Credit abgerechnet.
Unterstützte Methoden
sendBundle
Übermittelt eine Liste signierter Transaktionen als atomares Bundle. Wenn das Bundle akzeptiert wird, gibt die Methode einebundle_id zurück (SHA-256-Hash der Transaktionssignaturen). Dies garantiert nicht, dass das Bundle on-chain aufgenommen wird. Prüfe zur Bestätigung die Transaktion on-chain.
Ein Tip ist erforderlich. Mindestens eine Transaktion muss SOL an ein Helius-Konto für Tips übertragen. Ist der Tip zu niedrig, wird das Bundle möglicherweise nicht zur Aufnahme ausgewählt.
Request
Beispiel
Response
result ist die Bundle-ID. Verwende sie mit getBundleStatuses, um die Aufnahme nachzuverfolgen.
getBundleStatuses
Gibt den Status der übermittelten Bundles zurück. Wenn ein Bundle nicht aufgenommen oder nicht gefunden wurde, gibt die Methodenull zurück.
Request
Beispiel
Response
null im value-Array zurück.
Regions-Routing
Standardmäßig leitet Helius dein Bundle an den globalen endpoint von Jito (mainnet.block-engine.jito.wtf) weiter. Dieser leitet es anhand deines Standorts automatisch an die nächstgelegene Block Engine weiter.
Um eine bestimmte Region auszuwählen, setze den HTTP-Header jito-region:
Beispiel mit Region
Konten für Tips
Mindestens eine Transaktion in deinem Bundle muss SOL an eines dieser Konten für Tips übertragen. Wähle nach dem Zufallsprinzip eines aus, um Konflikte zu reduzieren.Anforderungen an Bundles
- Maximal 5 Transaktionen pro Bundle
- Alle Transaktionen müssen vollständig signiert sein
- Verwende die base64-Codierung (für bessere Performance gegenüber base58 empfohlen)
- Mindestens eine Transaktion muss einen Tip enthalten
- Transaktionen werden nacheinander ausgeführt – tx2 kann von Zustandsänderungen durch tx1 abhängen
simulateBundle (optional)
Du kannst dein Bundle vor dem Übermitteln optional simulieren, um es auf Fehler zu prüfen:Schutz vor Sandwich-Angriffen
Um dein Bundle nicht über Validatoren zu leiten, die statistisch mit Sandwich-Angriffen in Verbindung stehen, füge deiner RPC-URL den Query-Parametermev-protect=true hinzu. Du musst dein Bundle nicht ändern:
Siehe auch
MEV Protect
Umgehe Validatoren, die statistisch mit Sandwich-Angriffen in Verbindung stehen.
Transaction Rebates
Aktiviere dies für einzelne
sendTransaction-Aufrufe, um einen Anteil des von deinen Transaktionen erzeugten MEV in SOL zu erhalten.