Skip to main content
POST
sendTransaction

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

boolean
по умолчанию:"false"
Если задано значение true, транзакция направляется исключительно через инфраструктуру SWQOS, при этом минимальные требования к чаевым ниже.
boolean
по умолчанию:"false"
Если задано значение true, транзакция не направляется валидаторам, которые статистически связаны с атаками типа «сэндвич». Включается отдельно для каждого запроса.
string
обязательно
Транзакция, закодированная в формате base64.
string
Формат кодирования данных, используемый для полезной нагрузки транзакции Solana.
  • base58
  • base64
boolean
Если задано значение true, предварительная проверка транзакции Solana пропускается для ускорения отправки. Необязательно — Sender поддерживает предварительные проверки.
number
Максимальное количество автоматических повторных попыток. Следует задать значение 0.

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

api-key
string

Добавьте существующий ключ API проекта Helius, чтобы использовать стандартный региональный лимит в 50 запросов в секунду. Запросы без ключа ограничены 1 запросом в секунду для каждого исходящего IP-адреса в каждом регионе. Для одобренных лимитов свыше 50 запросов в секунду используется отдельный ключ Sender.

swqos_only
boolean
по умолчанию:false

Если задано значение true, запрос направляется исключительно через инфраструктуру SWQOS, но минимальное требование к чаевым снижается.

mev-protect
boolean
по умолчанию:false

Если задано значение true, ваша транзакция не направляется валидаторам, статистически связанным с сэндвич-атаками. Параметр включается отдельно для каждого запроса.

Тело

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

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

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

"2.0"

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

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

Пример:

"1"

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

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

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

"sendTransaction"

params
(string | object)[]

Параметры отправки транзакции через Sender.

Транзакция в кодировке base64.

Ответ

Транзакция успешно отправлена. Ответ 200 не гарантирует, что транзакция действительна или будет записана в блокчейн.

jsonrpc
enum<string>

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

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

"2.0"

id
string

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

Пример:

"1"

result
string

Подпись транзакции для отслеживания статуса подтверждения.

Пример:

"4qTLpN1sBrp5SzZUKfrSH2897FmxA7AB4EbN4ccgSgEjG9RG2686pSKWhEbz65q4bvaRsdpKRJKZ3dkdGZA78u5s"