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

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

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

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

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Полная проверка готовности, включая зависимости

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

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