本页由机器翻译。英文原文为权威版本。 阅读英文版
跳转到主要内容

故障模式

系统在服务中断和降级情况下的行为。

设计理念

Hypercall 优先考虑可用性而非严格一致性。在发生故障时:

  • 在可能的情况下交易继续进行
  • 故障组件被隔离
  • 用户收到显式错误,而非过期数据

L1 停机

如果 Hyperliquid L1(HyperCore)不可用:

功能行为
订单撮合在链下继续进行
结算排队等待,直至 L1 恢复
充值被阻止,直至 L1 恢复
提现被阻止,直至 L1 恢复
强制平仓基于最后已知仓位继续执行

L1 恢复可用后,系统会自动恢复。

预言机故障

价格预言机

如果价格预言机不可用:

影响行为
新订单被拒绝(无参考价格)
保证金计算失败并返回错误
强制平仓检查使用最后已知价格

预言机恢复后,系统会自动恢复。

IV 预言机

如果 IV 预言机发生故障:

影响行为
新订单可能被拒绝,具体取决于保证金模式
期权定价回退至内在价值
保证金计算使用保守估算

结算故障

到期时预言机停机

结算价格使用到期日前的 30 分钟 TWAP 窗口。如果预言机数据不可用:

  1. 部分中断:使用可用样本计算 TWAP
  2. 完全中断:结算延迟,直至数据可用或人工干预

即使没有中断,如果在到期日的精确时刻无法获得最终确定的 TWAP,结算也可能被延迟。在这种情况下,该合约品种将保持在 Expired Pending Price 状态,交易保持禁用,结算将自动重试,直至最终确定的价格生成。

TWAP 算法的设计具有抗操纵能力。详情请参阅预言机

API 停机

如果 Hypercall API 不可用:

组件状态
链上交易可通过直接合约调用正常使用
仓位在链上安全保存
未成交订单保留在订单簿中
WebSocket 订阅断开连接

建议

  • 实现带指数退避的重连逻辑
  • 在本地缓存关键数据
  • 交易前检查 GET /health
  • 使用链上方法作为关键操作的后备方案

健康检查端点

端点用途
GET /health基本存活检查
GET /ready包含依赖项的完整就绪检查

事件通报

事件发生期间,更新将发布于: