Skip to main content
POST
simulateBundle

Parámetros de la solicitud

object
requerido
Primer objeto de configuración. Contiene las transacciones codificadas para la simulación.
array
Arreglo de transacciones codificadas y serializadas para la simulación. La codificación está determinada por el campo transactionEncoding (base-64 de forma predeterminada).
object
Segundo objeto de configuración. Opcional.
array
requerido
Especifica qué cuentas se capturarán durante la simulación.Esto captura los estados de las cuentas antes de que se ejecute la transacción.Cada elemento del arreglo en un índice configura la transacción que se encuentra en el mismo índice del paquete.Para cada transacción del paquete:
  • Pasa null si no quieres que se devuelva ningún estado de cuenta.
  • O bien, proporciona un objeto que describa qué cuentas se deben devolver.
La longitud del arreglo debe ser igual al número de transacciones del paquete.
array
requerido
Especifica qué cuentas se capturarán durante la simulación.Esto captura los estados de las cuentas después de que se ejecute la transacción.Cada elemento del arreglo en un índice configura la transacción que se encuentra en el mismo índice del paquete.Para cada transacción del paquete:
  • Pasa null si no quieres que se devuelva ningún estado de cuenta.
  • O bien, proporciona un objeto que describa qué cuentas se deben devolver.
La longitud del arreglo debe ser igual al número de transacciones del paquete.
string
predeterminado:"base64"
La codificación de transacciones utilizada en encodedTransactions.
  • base64
  • base58
any
Especifica el banco con el que se ejecutará la simulación. Puede ser el más reciente, un slot o un nivel de compromiso.
boolean
predeterminado:"false"
Indica si se debe omitir la verificación de la firma antes de la simulación.
boolean
predeterminado:"false"
Indica si se debe reemplazar el blockhash reciente de la transacción simulada por el blockhash más reciente.

Autorizaciones

api-key
string
query
requerido

Tu clave de API de Helius. Puedes obtener una gratis en el panel.

Cuerpo

application/json
jsonrpc
enum<string>
predeterminado:2.0

La versión del protocolo JSON-RPC.

Opciones disponibles:
2.0
Ejemplo:

"2.0"

id
string
predeterminado:1

Un identificador único para la solicitud.

Ejemplo:

"1"

method
enum<string>
predeterminado:simulateBundle

El nombre del método RPC que se invocará.

Opciones disponibles:
simulateBundle
Ejemplo:

"simulateBundle"

params
object[]

Parámetros para simular un paquete de JITO.

Respuesta

El paquete se simuló correctamente.

jsonrpc
enum<string>

La versión del protocolo JSON-RPC.

Opciones disponibles:
2.0
Ejemplo:

"2.0"

id
string

Identificador que coincide con la solicitud.

Ejemplo:

"1"

result
object

Resultado del paquete simulado.