Skip to main content
POST
simulateBundle

Parâmetros da Solicitação

object
obrigatório
Primeiro objeto de configuração. Contém as transações codificadas para a simulação.
array
Array de transações codificadas e serializadas para simulação. A codificação é determinada pelo campo transactionEncoding (base-64 por padrão).
object
Segundo objeto de configuração. Opcional.
array
obrigatório
Especifica quais contas capturar durante a simulação.Isso captura os estados das contas antes da execução da transação.Um elemento de array em um índice configura a transação que está no mesmo índice no pacote.Para cada transação no pacote:
  • Passe null se você não quiser que qualquer estado de conta seja retornado.
  • Ou, forneça um objeto descrevendo quais contas retornar.
O comprimento do array deve ser igual ao número de transações no pacote.
array
obrigatório
Especifica quais contas capturar durante a simulação.Isso captura os estados das contas após a execução da transação.Um elemento de array em um índice configura a transação que está no mesmo índice no pacote.Para cada transação no pacote:
  • Passe null se você não quiser que qualquer estado de conta seja retornado.
  • Ou, forneça um objeto descrevendo quais contas retornar.
O comprimento do array deve ser igual ao número de transações no pacote.
string
padrão:"base64"
A codificação da transação utilizada em encodedTransactions.
  • base64
  • base58
any
Especifica qual banco usar para executar a simulação. Pode ser o mais recente, um slot ou um nível de compromisso.
boolean
padrão:"false"
Se deve pular a verificação de assinatura antes da simulação.
boolean
padrão:"false"
Se deve substituir o blockhash recente da transação simulada pelo blockhash mais recente.

Autorizações

api-key
string
query
obrigatório

Sua chave de API Helius. Você pode obter uma gratuitamente no painel.

Corpo

application/json
jsonrpc
enum<string>
padrão:2.0

A versão do protocolo JSON-RPC.

Opções disponíveis:
2.0
Exemplo:

"2.0"

id
string
padrão:1

Um identificador exclusivo para a solicitação.

Exemplo:

"1"

method
enum<string>
padrão:simulateBundle

O nome do método RPC a ser invocado.

Opções disponíveis:
simulateBundle
Exemplo:

"simulateBundle"

params
object[]

Parâmetros para simular um pacote JITO.

Resposta

Pacote simulado com sucesso.

jsonrpc
enum<string>

A versão do protocolo JSON-RPC.

Opções disponíveis:
2.0
Exemplo:

"2.0"

id
string

Identificador correspondente à solicitação.

Exemplo:

"1"

result
object

Resultado do pacote simulado.