Skip to main content
Эта подписка нестабильна. В будущем ее формат может измениться, а поддержка может быть доступна не всегда.

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

WebSocket доступны в mainnet и devnet по следующим URL:
  • 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
Идентификатор подписки (необходим для отмены подписки)

Формат уведомления

Уведомление представляет собой объект со следующими полями:
  • err: <string|undefined> - Сообщение об ошибке. Присутствует только в том случае, если обновление имеет тип “dead”.
  • parent: <u64|undefined> - Родительский слот. Присутствует только в том случае, если обновление имеет тип “createdBank”.
  • slot: <u64> - Обновленный слот
  • stats: <object|undefined> - Присутствует только в том случае, если обновление имеет тип “frozen”. Объект со следующими полями:
    • maxTransactionsPerEntry: <u64>
    • numFailedTransactions: <u64>
    • numSuccessfulTransactions: <u64>
    • numTransactionEntries: <u64>
  • timestamp: <i64> - Временная метка Unix для обновления в миллисекундах
  • type: <string> - Тип обновления, одно из следующих значений:
    • “firstShredReceived”
    • “completed”
    • “createdBank”
    • “frozen”
    • “dead”
    • “optimisticConfirmation”
    • “root”