Эта страница переведена автоматически. Оригинал на английском языке является каноническим. Читать на английском
Перейти к основному содержимому

Режимы отказа

Поведение системы во время сбоев и деградации сервиса.

Философия проектирования

Hypercall отдаёт приоритет доступности, а не строгой согласованности. Во время сбоев:

  • Торговля продолжается там, где это возможно
  • Отказавшие компоненты изолируются
  • Пользователи получают явные ошибки, а не устаревшие данные

Недоступность L1

Если Hyperliquid L1 (HyperCore) становится недоступен:

ФункцияПоведение
Сведение заявокПродолжается офчейн
РасчётыСтавятся в очередь до восстановления L1
ДепозитыЗаблокированы до восстановления L1
Выводы средствЗаблокированы до восстановления L1
ЛиквидацииПродолжаются на основе последних известных позиций

Восстановление происходит автоматически, как только L1 снова доступен.

Отказы оракулов

Оракул цены

Если оракул цены становится недоступен:

ВлияниеПоведение
Новые заявкиОтклоняются (нет референсной цены)
Расчёт маржиЗавершается с ошибкой
Проверки на ликвидациюИспользуют последнюю известную цену

Восстановление происходит автоматически при возобновлении работы оракула.

Оракул IV

Если оракул IV выходит из строя:

ВлияниеПоведение
Новые заявкиМогут отклоняться в зависимости от режима маржи
Ценообразование опционовОткат к внутренней стоимости
Расчёт маржиИспользуются консервативные оценки

Сбои при расчётах

Недоступность оракула на момент экспирации

Расчётные цены формируются на основе 30-минутного окна TWAP перед экспирацией. Если данные оракула недоступны:

  1. Частичный сбой: TWAP вычисляется по доступным выборкам
  2. Полный сбой: расчёт откладывается до появления данных или ручного вмешательства

Расчёт также может быть отложен и без сбоя, если финализированный TWAP недоступен точно в момент тика экспирации. В этом случае инструмент остаётся в состоянии Expired Pending Price, торговля остаётся отключённой, а попытки расчёта автоматически повторяются, пока не появится финализированная цена.

Алгоритм TWAP спроектирован так, чтобы противостоять манипуляциям. Подробности см. в разделе Оракулы.

Недоступность API

Если API Hypercall становится недоступен:

КомпонентСтатус
Ончейн-торговляРаботает через прямые вызовы контрактов
ПозицииВ безопасности ончейн
Открытые заявкиОстаются в книге заявок
Подписки WebSocketОтключены

Рекомендации

  • Реализуйте логику переподключения с экспоненциальной задержкой
  • Кешируйте критически важные данные локально
  • Проверяйте GET /health перед торговлей
  • Используйте ончейн-методы как резервный вариант для критических операций

Эндпоинт состояния

ЭндпоинтНазначение
GET /healthБазовая проверка работоспособности
GET /readyПолная проверка готовности, включая зависимости

Оповещения об инцидентах

Во время инцидентов обновления публикуются в: