Skip to main content

Конечные точки

Расширенные WebSocket доступны в mainnet и devnet:
  • Mainnet wss://mainnet.helius-rpc.com/?api-key=<api-key>
  • Devnet wss://devnet.helius-rpc.com/?api-key=<api-key>
Для WebSocket действует 10-минутный таймер неактивности. Настоятельно рекомендуется реализовать проверки работоспособности и отправлять ping-запросы каждую минуту, чтобы поддерживать соединение WebSocket активным.

Авторизация

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

Тело запроса

array
обязательно

Ответ

integer
Идентификатор подписки (необходим для отмены подписки)

Управление подписками

Идентификаторы подписок

При успешном выполнении transactionSubscribe сервер возвращает идентификатор подписки в поле result. Это то же число, которое отображается в params.subscription в каждом уведомлении этой подписки:
Сохраните идентификатор подписки из ответа. Он потребуется для отмены подписки.

Отмена подписки

Чтобы прекратить получать уведомления, вызовите transactionUnsubscribe с идентификатором подписки. Каждый вызов transactionSubscribe в рамках одного соединения создает отдельную подписку с собственным идентификатором. Поэтому перед повторной подпиской обязательно отмените предыдущую, чтобы не получать дублирующиеся уведомления.
После вызова transactionUnsubscribe еще некоторое время могут поступать сообщения, уже находящиеся в процессе передачи. Это ожидаемое поведение.