Skip to main content
POST
simulateBundle

Paramètres de la requête

object
requis
Premier objet de configuration. Contient les transactions encodées pour la simulation.
array
Tableau de transactions encodées et sérialisées pour la simulation. L’encodage est déterminé par le champ transactionEncoding (base-64 par défaut).
object
Deuxième objet de configuration. Optionnel.
array
requis
Spécifie quels comptes capturer pendant la simulation.Cela capture les états des comptes avant l’exécution de la transaction.Un élément du tableau à un index configure la transaction à l’index identique dans le bundle.Pour chaque transaction dans le bundle :
  • Passez null si vous ne souhaitez pas que l’état d’un compte soit retourné.
  • Ou, fournissez un objet décrivant quels comptes retourner.
La longueur du tableau doit être égale au nombre de transactions dans le bundle.
array
requis
Spécifie quels comptes capturer pendant la simulation.Cela capture les états des comptes après l’exécution de la transaction.Un élément du tableau à un index configure la transaction à l’index identique dans le bundle.Pour chaque transaction dans le bundle :
  • Passez null si vous ne souhaitez pas que l’état d’un compte soit retourné.
  • Ou, fournissez un objet décrivant quels comptes retourner.
La longueur du tableau doit être égale au nombre de transactions dans le bundle.
string
défaut:"base64"
L’encodage de la transaction utilisé dans encodedTransactions.
  • base64
  • base58
any
Spécifie quelle banque utiliser pour la simulation. Peut être le tip, un slot ou un niveau de commitment.
boolean
défaut:"false"
Indique s’il faut ignorer la vérification de la signature avant la simulation.
boolean
défaut:"false"
Indique s’il faut remplacer le recent blockhash de la transaction simulée par le dernier blockhash.

Autorisations

api-key
string
query
requis

Votre clé API Helius. Vous pouvez en obtenir une gratuitement dans le tableau de bord.

Corps

application/json
jsonrpc
enum<string>
défaut:2.0

La version du protocole JSON-RPC.

Options disponibles:
2.0
Exemple:

"2.0"

id
string
défaut:1

Un identifiant unique pour la requête.

Exemple:

"1"

method
enum<string>
défaut:simulateBundle

Le nom de la méthode RPC à invoquer.

Options disponibles:
simulateBundle
Exemple:

"simulateBundle"

params
object[]

Paramètres pour simuler un bundle JITO.

Réponse

Bundle simulé avec succès.

jsonrpc
enum<string>

La version du protocole JSON-RPC.

Options disponibles:
2.0
Exemple:

"2.0"

id
string

Identifiant correspondant à la requête.

Exemple:

"1"

result
object

Résultat du bundle simulé.