Страница переведена сообществом и носит справочный характер; актуальна английская версия.
Оригинал ↗

Websocket

Конечные точки WebSocket доступны для потоковой передачи данных в реальном времени и как альтернатива отправке HTTP-запросов на бирже Hyperliquid. URL-адреса WebSocket по сетям:

  • Mainnet: wss://api.hyperliquid.xyz/ws
  • Testnet: wss://api.hyperliquid-testnet.xyz/ws.

Подключение

Чтобы подключиться к WebSocket API, установите WebSocket-соединение с соответствующим URL-адресом в зависимости от нужной сети. После подключения можно начинать отправлять сообщения подписки для получения обновлений данных в реальном времени.

Пример из командной строки:

$ wscat -c  wss://api.hyperliquid.xyz/ws
Connected (press CTRL+C to quit)
>  { "method": "subscribe", "subscription": { "type": "trades", "coin": "SOL" } }
< {"channel":"subscriptionResponse","data":{"method":"subscribe","subscription":{"type":"trades","coin":"SOL"}}}

Важно: все автоматизированные пользователи должны обрабатывать отключения со стороны сервера и корректно переподключаться. Отключения от серверов API могут происходить периодически и без предварительного уведомления. Пропущенные за время переподключения данные будут присутствовать в подтверждении-снимке (snapshot ack) при восстановлении соединения. Пользователи также могут вручную запросить любые пропущенные данные с помощью соответствующего info-запроса.

Примечание: в этой документации для определения многих типов сообщений используется Typescript. В Python SDK также есть примеры здесь и пример кода подключения здесь.

Официальный источник: https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/websocket
Дата снимка: · Дата сборки: · Перевод сообщества; приоритет у английской версии
Неофициальный перевод сообщества. Права на контент принадлежат Hyperliquid; актуальна английская версия. Источник: https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/websocket