Потоковая передача HyperCore теперь доступна в рамках раннего доступа на Alchemy

Источник: Alchemy•

Потоковая передача HyperCore теперь доступна в рамках раннего доступа на Alchemy

Транслируйте книги ордеров Hyperliquid, лучшие цены спроса и предложения, а также исполнения через WebSocket, используя те же аккаунт и API-ключ Alchemy, которые вы уже применяете для HyperEVM RPC.

Команды могут транслировать книги ордеров Hyperliquid, лучшие цены спроса и предложения, а также исполнения через WebSocket с нод Hyperliquid, которые мы обслуживаем в Токио и к которым можно подключиться откуда угодно. Сервис работает на тех же аккаунте и API-ключе, которые вы уже используете для HyperEVM RPC.

HyperEVM и HyperCore: один провайдер, один API-ключ. Сначала мы открываем ранний доступ для ограниченной группы команд, и вы можете запросить доступ уже сегодня.

Что такое потоковая передача HyperCore?

В Hyperliquid работают две среды выполнения в рамках одной цепи. HyperCore — это нативный торговый движок, где ордера, исполнения и ликвидации существуют непосредственно в состоянии блокчейна. HyperEVM — это совместимая с EVM среда, в которой выполняются смарт-контракты и которая считывает состояние HyperCore через предварительно скомпилированные контракты (precompiles).

Потоковая передача HyperCore передает данные HyperCore в ваше приложение в момент их изменения, избавляя вас от необходимости выполнять опросы (polling). Релиз раннего доступа охватывает три типа данных:

  • Книги ордеров. Согрегированные уровни цен (L2), инкрементальные обновления L2 и обновления уровня ордеров (L4), содержащие позицию каждого ордера в очереди на данном уровне цен.
  • Лучшая цена спроса и предложения. Только верхняя часть книги ордеров для команд, которые отслеживают цены и спреды без поддержания полной книги.
  • Исполнения. Исполнения для конкретных аккаунтов или по выбранным вами рынкам.

WebSocket API для HyperCore следует формату подписки Hyperliquid с небольшими изменениями, такими как наличие subscriptionId в каждом запросе и массивы для фильтров, поэтому большинство клиентов переносится с минимальными правками. Он также добавляет расширения, например подписку на несколько рынков в рамках одной подписки:

json

Copied

{ "method": "subscribe", "subscriptionId": "books", "subscription": { "type": "l2BookDiff", "coins": ["BTC", "ETH"], "nLevels": 20 } }

Зачем транслировать данные HyperCore через Alchemy?

Большинство команд создают свою первую версию на публичном API Hyperliquid. Это бесплатно и не требует учетной записи. Это также общий эндпоинт с лимитами по IP на соединения, подписки и количество отслеживаемых аккаунтов, который при этом транслирует меньше данных, чем обычно требуется торговой системе.

Публичный фид l2Book отправляет всю книгу целиком при каждом обновлении, даже если изменился только один уровень цен. Он не транслирует инкрементальные обновления книги или данные уровня ордеров (L4). Командам, которым это необходимо, обычно приходится запускать собственную ноду hl-node и создавать поверх нее индексатор, после чего кто-то в команде дежурит на случай, если эта нода отстает на волатильном рынке.

Потоковая передача HyperCore предоставляет эти данные без необходимости запускать ноду:

Публичный API Hyperliquid

Потоковая передача HyperCore на Alchemy

Книга ордеров L2

Полные снимки (snapshots)

Снимки и инкрементальные обновления

Книга уровня ордеров (L4)

Не транслируется

Транслируется, с указанием позиции в очереди

Рынков на подписку

Один

До 200 или все рынки

Аккаунтов на подписку

Один

До 200

Транспорт

WebSocket

WebSocket

Инфраструктура

Общий публичный эндпоинт

Ноды под нашим управлением в Токио с глобальным доступом

  • Вы перестаете администрировать уровень данных. Мы управляем нодами Hyperliquid и уровнем потоковой передачи поверх них. Вашим инженерам больше не нужно создавать индексатор или поддерживать ноду в синхронизированном состоянии.
  • Вы обрабатываете изменения, а не снимки. Потоки разниц (diff streams) содержат только те ценовые уровни, которые изменились, поэтому локальная книга остается актуальной без повторного чтения всей структуры целиком. Каждое обновление также содержит высоту блока и время блока, в котором оно произошло, поэтому изменения книги, исполнения и активность HyperEVM синхронизированы по одним и тем же часам блокчейна.
  • Вы сохраняете оба слоя у одного провайдера. Потоковая передача HyperCore работает на тех же аккаунте и API-ключе, которые уже обслуживают ваш HyperEVM RPC и более 100 поддерживаемых нами сетей.

Если ваша команда сегодня запускает собственную ноду Hyperliquid в основном ради получения этих данных, ранний доступ — это шанс прекратить это делать.

Для кого предназначен ранний доступ?

Ранний доступ создан для команд, чьи системы зависят от рыночных данных HyperCore:

  • Торговые команды и маркет-мейкеры. Проприетарные торговые столы, маркет-мейкеры, а также боты для ликвидации и арбитража, которым требуются актуальные книги ордеров и исполнения.
  • Оракулы и платформы управления рисками. Команды, которые мониторят книги ордеров, средние цены и ликвидации на разных рынках.
  • Кошельки, брокеры и фронтенды для разработчиков. Команды, которые показывают актуальные рынки Hyperliquid своим пользователям и заботятся о широте охвата и надежности.
  • Команды, уже использующие HyperEVM. Если вы сегодня запускаете HyperEVM на Alchemy, потоковая передача HyperCore использует тот же API-ключ. Никаких новых аккаунтов или новых API-ключей. Как только для вашей команды будет открыт доступ, активируйте HyperCore Mainnet для своего приложения в панели управления.

Мы подключаем команды раннего доступа одну за другой и тесно сотрудничаем с каждой из них. Их отзывы напрямую учитываются при доработке продукта, прежде чем мы откроем более широкий доступ.

Как получить доступ?

Запросите ранний доступ, расскажите о том, что вы создаете, и укажите, какие данные вам нужны. Если вы уже используете HyperEVM на Alchemy, обратитесь к своей команде сопровождения, и мы настроим потоковую передачу HyperCore на ключе, который вы уже используете.

Впервые на Alchemy в экосистеме Hyperliquid? Создайте бесплатный аккаунт Alchemy, начните с HyperEVM RPC уже сегодня, а затем запросите доступ к HyperCore с того же аккаунта. Документация по WebSocket для HyperCore описывает каждый поток, жизненный цикл соединения и формат подписки.

HyperEVM и HyperCore: один провайдер, один API-ключ. Если вы создаете продукт или торгуете на Hyperliquid, мы будем рады узнать, что именно вам требуется в первую очередь.

О чём эта статья

Ещё в разделе «Web3 и блокчейн»

Все →

Ещё от Alchemy