HyperCore теперь доступен на Alchemy. Любая команда, создающая проекты на Hyperliquid, может передавать книги ордеров HyperCore, лучшие цены спроса и предложения (BBO), средние цены и исполнения через WebSocket, используя тот же ключ API, который они уже используют с нами. Потоковая передача доступна всем пользователям Alchemy и предоставляется бесплатно в течение первой недели после запуска.
Рыночные данные Hyperliquid без необходимости запуска ноды Hyperliquid.
Мы открыли ранний доступ к потоковой передаче HyperCore в октябре и работали над ним вместе с первой группой команд. Сегодня он открыт для всех, кто создает проекты на Hyperliquid.
Что можно передавать из HyperCore?
HyperCore — это собственный торговый движок Hyperliquid, в котором ордера, исполнения и ликвидации находятся непосредственно в состоянии блокчейна. На сегодняшний день доступно девять потоков WebSocket:
Поток
Что он предоставляет
l2Book
Агрегированные ценовые уровни по каждому рынку в виде полного снимка
l2BookDiff
Сначала снимок, а затем только изменившиеся ценовые уровни
bbo
Лучшая цена спроса и предложения по каждому рынку
allMids
Средние цены по рынкам
l4BookUpdates
Каждый отдельный ордер при его размещении, изменении размера или удалении, с указанием его места в очереди
allFills
Исполнения по выбранным вами рынкам
userFills
Исполнения для конкретных аккаунтов
builderFills
Исполнения, маршрутизируемые через определенные коды билдеров
liquidationFills
Каждое исполнение при ликвидации
Если вы еще не знакомы с тем, как соотносятся эти записи, наше руководство по сравнению ордеров, сделок и исполнений в Hyperliquid подробно описывает каждую из них и то, как они связаны.
В тарифном плане Enterprise одна подписка может охватывать до 200 рынков или 200 аккаунтов, а отказ от рыночного фильтра подписывает вас на все рынки одновременно. Каждое сообщение с данными также содержит номер блока и время блока, из которого оно поступило, поэтому изменения книги ордеров и исполнения синхронизируются по одним и тем же часам блокчейна.
Платные тарифные планы также могут передавать сырые блоки HyperCore через gRPC.
Чем это отличается от публичного API Hyperliquid?
Публичный API Hyperliquid бесплатен и не требует учетной записи, именно на нем большинство команд создают свою первую версию. Это также общий эндпоинт с лимитами на IP-адрес, включая 10 соединений WebSocket и 10 уникальных пользователей в рамках подписок для конкретных пользователей. Его лента книги ордеров отправляет один рынок на подписку в виде полного снимка, передаваемого не чаще чем раз в полсекунды.
Потоковая передача HyperCore на Alchemy изменяет четыре параметра торговой системы:
- Более высокие лимиты. Самые высокие в отрасли лимиты запросов HyperCore: до 200 рынков или аккаунтов на подписку в Enterprise по сравнению с одним в публичном API.
- Изменения вместо снимков. l2BookDiff отправляет только те уровни, которые изменились, а l4BookUpdates добавляет детали на уровне ордеров, которые общедоступная лента не передает.
- Обнаруживаемые пропуски и повтор исполнений. Каждая подписка нумерует свои сообщения, поэтому пропущенный номер означает потерянное сообщение. Потоки исполнений принимают параметр fromBlock и повторяют примерно последнюю минуту блоков после переподключения.
- Один провайдер для обоих уровней. HyperCore работает на том же аккаунте и с тем же ключом API, что и ваш RPC HyperEVM, обслуживаемый из нод Hyperliquid, которые мы управляем в Токио, рядом с набором валидаторов.
Размещение ордеров по-прежнему проходит через собственный API Hyperliquid, поэтому большинство команд используют оба варианта: рыночные данные от нас, а ордера через Hyperliquid.
Как перенести существующего клиента?
Потоки, которые также существуют в публичном API Hyperliquid, сохраняют те же имена и основные полезные данные, поэтому большая часть изменений заключается в формате запроса. Подписки принимают subscriptionId, рынки и аккаунты передаются в массивах (coins, users), а контрольный сигнал (heartbeat) представляет собой кадр пинг-сообщения WebSocket вместо сообщения JSON:
json
Скопировано
{ "method": "subscribe", "subscriptionId": "books", "subscription": { "type": "l2BookDiff", "coins": ["BTC", "ETH"], "nLevels": 20 } }
Наша страница документации по миграции с API Hyperliquid перечисляет все различия, а страницы жизненного цикла подключения, повтора и восстановления охватывают переподключения, порядковые номера и пропуски.
Для кого предназначена потоковая передача HyperCore?
Мы создали ее для команд, чьи системы зависят от рыночных данных Hyperliquid:
- Торговые команды и маркет-мейкеры, которые поддерживают локальные книги на многих рынках и нуждаются в деталях на уровне ордеров
- Системы ликвидации, арбитража и управления рисками, которые отслеживают исполнения и ликвидации по мере их возникновения
- Кошельки, брокеры и фронтенды с кодами билдеров, которые показывают рынки Hyperliquid в реальном времени своим пользователям и отслеживают исполнения, маршрутизируемые через их код билдера
- Команды, которые уже используют HyperEVM с нами и хотят получать данные HyperCore по тому же ключу API
Если вы все еще сравниваете провайдеров, наше руководство по лучшим RPC-провайдерам Hyperliquid рассматривает данные HyperCore и RPC HyperEVM параллельно.
Как начать работу?
Начните с документации по HyperCore. В ней описаны эндпоинт, форматы подписок и сообщений каждого потока, а также модель восстановления. Существующие команды Alchemy могут использовать уже имеющийся у них ключ API, а новые команды могут создать учетную запись Alchemy, чтобы получить его. HyperCore бесплатен для всех пользователей в течение первой недели запуска.
Мы также создаем остальную часть стека данных HyperCore на этой основе, и команды, использующие потоковую передачу сегодня, определяют то, что будет дальше. Если вашему устройству или системе необходим какой-то поток или функция, сообщите нам об этом.












