Zum Hauptinhalt springen
POST
simulateBundle

Parameter für den Request

object
erforderlich
Erstes Konfigurationsobjekt. Enthält die kodierten Transaktionen für die Simulation.
array
Array mit kodierten, serialisierten Transaktionen für die Simulation. Das Feld transactionEncoding bestimmt die Kodierung (standardmäßig base-64).
object
Zweites Konfigurationsobjekt. Optional.
array
erforderlich
Gibt an, welche Konten während der Simulation erfasst werden.Damit werden die Kontostände vor der Ausführung der Transaktion erfasst.Ein Array-Element an einem bestimmten Index konfiguriert die Transaktion, die im Bundle denselben Index hat.Für jede Transaktion im Bundle:
  • Übergib null, wenn keine Kontostände zurückgegeben werden sollen.
  • Oder gib ein Objekt an, das beschreibt, welche Konten zurückgegeben werden sollen.
Die Länge des Arrays muss der Anzahl der Transaktionen im Bundle entsprechen.
array
erforderlich
Gibt an, welche Konten während der Simulation erfasst werden.Damit werden die Kontostände nach der Ausführung der Transaktion erfasst.Ein Array-Element an einem bestimmten Index konfiguriert die Transaktion, die im Bundle denselben Index hat.Für jede Transaktion im Bundle:
  • Übergib null, wenn keine Kontostände zurückgegeben werden sollen.
  • Oder gib ein Objekt an, das beschreibt, welche Konten zurückgegeben werden sollen.
Die Länge des Arrays muss der Anzahl der Transaktionen im Bundle entsprechen.
string
Standard:"base64"
Die in encodedTransactions verwendete Transaktionskodierung.
  • base64
  • base58
any
Gibt an, für welche Bank die Simulation ausgeführt werden soll. Möglich sind die Spitze, ein slot oder eine commitment-Stufe.
boolean
Standard:"false"
Gibt an, ob die Signaturprüfung vor der Simulation übersprungen werden soll.
boolean
Standard:"false"
Gibt an, ob der aktuelle Blockhash der simulierten Transaktion durch den neuesten Blockhash ersetzt werden soll.

Autorisierungen

api-key
string
query
erforderlich

Dein Helius API key. Du kannst ihn kostenlos im Dashboard erstellen.

Body

application/json
jsonrpc
enum<string>
Standard:2.0

Die Version des JSON-RPC-Protokolls.

Verfügbare Optionen:
2.0
Beispiel:

"2.0"

id
string
Standard:1

Ein eindeutiger Bezeichner für den request.

Beispiel:

"1"

method
enum<string>
Standard:simulateBundle

Der Name der aufzurufenden RPC-Methode.

Verfügbare Optionen:
simulateBundle
Beispiel:

"simulateBundle"

params
object[]

Parameter zum Simulieren eines JITO-Bundles.

Antwort

Das Bundle wurde erfolgreich simuliert.

jsonrpc
enum<string>

Die Version des JSON-RPC-Protokolls.

Verfügbare Optionen:
2.0
Beispiel:

"2.0"

id
string

Bezeichner, der dem request entspricht.

Beispiel:

"1"

result
object

Ergebnis des simulierten Bundles.