Zum Hauptinhalt springen
Dies ist der einfache Pfad für Bundles – ein direkter Jito-Proxy, der pro Sendevorgang abgerechnet wird. Er eignet sich am besten, wenn du eine atomare Ausführung ohne Latenzanforderungen brauchst. Wenn du als Trader eine niedrige Latenz und den Puffer für Priority Tips brauchst, verwende stattdessen Bundles von Sender Max .
Einfache Bundles führen bis zu 5 Transaktionen atomar nach dem Alles-oder-nichts-Prinzip aus und werden direkt an Jito weitergeleitet. Jede Übermittlung über sendBundle wird in deinem Tarif als 1 Credit abgerechnet.

Unterstützte Methoden

Brauchst du höhere rate limits? Kontaktiere unser Vertriebsteam .

sendBundle

Übermittelt eine Liste signierter Transaktionen als atomares Bundle. Wenn das Bundle akzeptiert wird, gibt die Methode eine bundle_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 Methode null zurück.

Request

Beispiel

Response

Gibt für nicht gefundene Bundles 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.
Der minimale Tip beträgt 5.000 Lamports.

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-Parameter mev-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.