Fehlermodi
Systemverhalten bei Ausfällen und eingeschränkten Bedingungen.
Designphilosophie
Hypercall priorisiert Verfügbarkeit gegenüber strikter Konsistenz. Während Ausfällen:
- Der Handel wird fortgesetzt, wo dies möglich ist
- Ausgefallene Komponenten werden isoliert
- Benutzer erhalten explizite Fehlermeldungen statt veralteter Daten
L1-Ausfallzeit
Wenn Hyperliquid L1 (HyperCore) nicht verfügbar ist:
| Funktion | Verhalten |
|---|---|
| Order-Matching | Wird off-chain fortgesetzt |
| Settlements | In Warteschlange, bis L1 wiederhergestellt ist |
| Einzahlungen | Blockiert, bis L1 wiederhergestellt ist |
| Auszahlungen | Blockiert, bis L1 wiederhergestellt ist |
| Liquidationen | Werden auf Basis der zuletzt bekannten Positionen fortgesetzt |
Die Wiederherstellung erfolgt automatisch, sobald L1 wieder verfügbar ist.
Oracle-Ausfälle
Preis-Oracle
Wenn das Preis-Oracle nicht verfügbar ist:
| Auswirkung | Verhalten |
|---|---|
| Neue Orders | Abgelehnt (kein Referenzpreis) |
| Margin-Berechnungen | Schlagen mit Fehler fehl |
| Liquidationsprüfungen | Verwenden den zuletzt bekannten Preis |
Die Wiederherstellung erfolgt automatisch, wenn das Oracle wieder verfügbar ist.
IV-Oracle
Wenn das IV-Oracle ausfällt:
| Auswirkung | Verhalten |
|---|---|
| Neue Orders | Können je nach Margin-Modus abgelehnt werden |
| Optionsbewertung | Greift auf den inneren Wert zurück |
| Margin-Berechnungen | Verwenden konservative Schätzungen |
Settlement-Fehler
Oracle-Ausfall bei Verfall
Settlement-Preise verwenden ein 30-minütiges TWAP-Fenster vor dem Verfall. Wenn Oracle-Daten nicht verfügbar sind:
- Teilausfall: TWAP wird aus den verfügbaren Stichproben berechnet
- Vollständiger Ausfall: Settlement wird verzögert, bis Daten verfügbar sind oder ein manueller Eingriff erfolgt
Das Settlement kann auch ohne einen Ausfall verzögert werden, wenn der finalisierte TWAP zum exakten Verfallszeitpunkt nicht verfügbar ist. In diesem Fall verbleibt das Instrument im Status Expired Pending Price, der Handel bleibt deaktiviert, und das Settlement wird automatisch erneut versucht, bis der finalisierte Preis vorliegt.
Der TWAP-Algorithmus ist so konzipiert, dass er Manipulationen widersteht. Siehe Oracles für Details.
API-Ausfallzeit
Wenn die Hypercall-API nicht verfügbar ist:
| Komponente | Status |
|---|---|
| On-Chain-Handel | Funktionsfähig über direkte Contract-Aufrufe |
| Positionen | Sicher on-chain |
| Offene Orders | Verbleiben im Orderbuch |
| WebSocket-Abonnements | Getrennt |
Empfehlungen
- Implementieren Sie eine Wiederverbindungslogik mit exponentiellem Backoff
- Speichern Sie kritische Daten lokal im Cache
- Prüfen Sie
GET /healthvor dem Handel - Verwenden Sie On-Chain-Methoden als Fallback für kritische Operationen
Health-Endpunkt
| Endpunkt | Zweck |
|---|---|
GET /health | Grundlegende Liveness-Prüfung |
GET /ready | Vollständige Bereitschaftsprüfung einschließlich Abhängigkeiten |
Kommunikation bei Vorfällen
Während Vorfällen werden Updates veröffentlicht auf:
- Discord: #announcements-Kanal
- Twitter: @synapseprotocol