Skip to main content
POST
simulateBundle

Параметры запроса

object
обязательно
Первый объект конфигурации. Содержит закодированные транзакции для симуляции.
array
Массив закодированных сериализованных транзакций для симуляции. Кодировка определяется полем transactionEncoding (по умолчанию — base-64).
object
Второй объект конфигурации. Необязательный.
array
обязательно
Определяет, состояния каких аккаунтов нужно сохранить во время симуляции.Состояния аккаунтов сохраняются до выполнения транзакции.Элемент массива с определенным индексом настраивает транзакцию с тем же индексом в пакете.Для каждой транзакции в пакете:
  • Передайте null, если не нужно возвращать состояние какого-либо аккаунта.
  • Или укажите объект с описанием аккаунтов, состояния которых нужно вернуть.
Длина массива должна быть равна количеству транзакций в пакете.
array
обязательно
Определяет, состояния каких аккаунтов нужно сохранить во время симуляции.Состояния аккаунтов сохраняются после выполнения транзакции.Элемент массива с определенным индексом настраивает транзакцию с тем же индексом в пакете.Для каждой транзакции в пакете:
  • Передайте null, если не нужно возвращать состояние какого-либо аккаунта.
  • Или укажите объект с описанием аккаунтов, состояния которых нужно вернуть.
Длина массива должна быть равна количеству транзакций в пакете.
string
по умолчанию:"base64"
Кодировка транзакций, используемая в encodedTransactions.
  • base64
  • base58
any
Определяет банк, относительно которого выполняется симуляция. Можно указать вершину цепочки, слот или уровень подтверждения.
boolean
по умолчанию:"false"
Следует ли пропустить проверку подписи перед симуляцией.
boolean
по умолчанию:"false"
Следует ли заменить недавний хеш блока симулируемой транзакции на последний хеш блока.

Авторизации

api-key
string
query
обязательно

Ваш ключ API Helius. Его можно бесплатно получить в панели управления.

Тело

application/json
jsonrpc
enum<string>
по умолчанию:2.0

Версия протокола JSON-RPC.

Доступные опции:
2.0
Пример:

"2.0"

id
string
по умолчанию:1

Уникальный идентификатор запроса.

Пример:

"1"

method
enum<string>
по умолчанию:simulateBundle

Имя вызываемого метода RPC.

Доступные опции:
simulateBundle
Пример:

"simulateBundle"

params
object[]

Параметры симуляции пакета JITO.

Ответ

Пакет успешно симулирован.

jsonrpc
enum<string>

Версия протокола JSON-RPC.

Доступные опции:
2.0
Пример:

"2.0"

id
string

Идентификатор, соответствующий запросу.

Пример:

"1"

result
object

Результат симуляции пакета.