Cette page a été traduite automatiquement. La version anglaise fait référence. Lire en anglais
Aller au contenu principal

Modes de défaillance

Comportement du système pendant les pannes et les conditions dégradées.

Philosophie de conception

Hypercall privilégie la disponibilité plutôt que la cohérence stricte. En cas de défaillance :

  • Le trading continue lorsque cela est possible
  • Les composants défaillants sont isolés
  • Les utilisateurs reçoivent des erreurs explicites plutôt que des données obsolètes

Indisponibilité du L1

Si Hyperliquid L1 (HyperCore) devient indisponible :

FonctionComportement
Appariement des ordresContinue hors chaîne
RèglementsMis en file d'attente jusqu'à la reprise du L1
DépôtsBloqués jusqu'à la reprise du L1
RetraitsBloqués jusqu'à la reprise du L1
LiquidationsContinuent sur la base des dernières positions connues

La reprise est automatique dès que le L1 est à nouveau disponible.

Défaillances des oracles

Oracle de prix

Si l'oracle de prix devient indisponible :

ImpactComportement
Nouveaux ordresRejetés (pas de prix de référence)
Calculs de margeÉchouent avec une erreur
Vérifications de liquidationUtilisent le dernier prix connu

La reprise est automatique lorsque l'oracle revient.

Oracle d'IV

Si l'oracle d'IV tombe en panne :

ImpactComportement
Nouveaux ordresPeuvent être rejetés selon le mode de marge
Valorisation des optionsRevient à la valeur intrinsèque
Calculs de margeUtilisent des estimations conservatrices

Défaillances de règlement

Oracle indisponible à l'échéance

Les prix de règlement utilisent une fenêtre TWAP de 30 minutes avant l'échéance. Si les données de l'oracle sont indisponibles :

  1. Panne partielle : le TWAP est calculé à partir des échantillons disponibles
  2. Panne complète : le règlement est retardé jusqu'à la disponibilité des données ou une intervention manuelle

Le règlement peut également être retardé sans panne si le TWAP finalisé n'est pas disponible au tick exact de l'échéance. Dans ce cas, l'instrument reste en état Expired Pending Price, le trading reste désactivé, et le règlement est retenté automatiquement jusqu'à ce que le prix finalisé existe.

L'algorithme TWAP est conçu pour résister à la manipulation. Voir Oracles pour plus de détails.

Indisponibilité de l'API

Si l'API Hypercall devient indisponible :

ComposantStatut
Trading on-chainFonctionnel via les appels directs aux contrats
PositionsEn sécurité on-chain
Ordres ouvertsRestent dans le carnet d'ordres
Abonnements WebSocketDéconnectés

Recommandations

  • Implémentez une logique de reconnexion avec backoff exponentiel
  • Mettez en cache les données critiques localement
  • Vérifiez GET /health avant de trader
  • Utilisez les méthodes on-chain comme solution de repli pour les opérations critiques

Point de terminaison de santé

Point de terminaisonObjectif
GET /healthVérification de vivacité de base
GET /readyVérification complète de disponibilité, y compris les dépendances

Communication en cas d'incident

Pendant les incidents, les mises à jour sont publiées sur :