Diese Seite wurde maschinell übersetzt. Das englische Original ist maßgeblich. Auf Englisch lesen →
Zum Hauptinhalt springen

Runbooks

Vollständige Desk-Readiness-Checkliste und Integrations-Zertifizierungstests.

Desk-Readiness-Checkliste​

Vor dem Live-Gang überprüfen Sie:

API-Konnektivität​

  • Staging-Endpunkte getestet
  • Produktions-Endpunkte konfiguriert (sofern verfügbar)
  • Health-Check-Endpunkt antwortet
  • WebSocket-Verbindung stabil

Authentifizierung​

  • EIP-712-Signierung funktioniert
  • Agent-Autorisierung konfiguriert (falls zutreffend)
  • Nonce-Verwaltung implementiert
  • Signaturprüfung getestet

Quoting-System​

  • Bulk-Orderplatzierung getestet
  • Abgleich des Order-Lebenszyklus verifiziert
  • Fill-Tracking implementiert
  • Stornierungsfunktion getestet

Risikokontrollen​

  • MMP konfiguriert und getestet
  • Margin-Modell verstanden
  • Tier-Beschränkungen verifiziert
  • Portfolio-Überwachung implementiert

Monitoring​

  • WebSocket-Feeds abonniert
  • Order-/Fill-Abgleich automatisiert
  • Health-Checks konfiguriert
  • Alarmierung eingerichtet

Kill Switch​

  • Möglichkeit, alle Orders zu stornieren
  • Möglichkeit zur sofortigen Trennung der Verbindung
  • Notfallverfahren dokumentiert

Hedging​

  • Integration mit Hyperliquid-Perpetuals verifiziert
  • Delta-Hedging-Strategie implementiert
  • Perpetual-Margin-Berechnung verstanden

Settlement​

  • Verfallsabwicklung getestet
  • Positions-Settlement verifiziert
  • Quelle des Referenzpreises verstanden

Integrations-Zertifizierungstests​

Test 1: Orderplatzierung​

Schritte:

  1. Einzelne Order über POST /order platzieren
  2. Orderstatus verifizieren: ACKED → OPEN
  3. Prüfen, ob die Order in GET /orders?wallet=... erscheint
  4. Verifizieren, dass WebSocket-order_updates empfangen wurden

Erwartet: Order erfolgreich platziert, Statusaktualisierungen empfangen

Test 2: Bulk-Orderplatzierung​

Schritte:

  1. 10 Orders über POST /bulk_order platzieren
  2. Verifizieren, dass alle Orders akzeptiert wurden
  3. Orderstatus über REST und WS prüfen
  4. Verifizieren, dass keine Signatur-/Authentifizierungsfehler auftreten

Erwartet: Alle Orders erfolgreich platziert

Test 3: Fill-Tracking​

Schritte:

  1. Order platzieren, die ausgeführt wird
  2. WebSocket-Kanal fills überwachen
  3. Verifizieren, dass der Fill mit korrekter order_id empfangen wurde
  4. Prüfen, ob der Fill in GET /fills?wallet=... erscheint
  5. Verifizieren, dass der Orderstatus auf FILLED aktualisiert wird

Erwartet: Fills korrekt nachverfolgt, Orderstatus aktualisiert

Test 4: Tracking von Teilausführungen​

Schritte:

  1. Order platzieren, die teilweise ausgeführt wird
  2. WebSocket-Kanal fills überwachen (nicht order_updates)
  3. Verifizieren, dass die Teilausführung empfangen wurde
  4. Fills nach order_id aggregieren, um die ausgeführte Größe zu berechnen
  5. Verifizieren, dass der Orderstatus OPEN bleibt (nicht PARTIALLY_FILLED über WS)

Erwartet: Teilausführungen über den fills-Kanal nachverfolgt, Orderstatus korrekt

Test 5: Orderstornierung​

Schritte:

  1. Order über POST /order platzieren
  2. Order über DELETE /order stornieren
  3. Orderstatus verifizieren: CANCELED
  4. Verifizieren, dass WebSocket-order_updates empfangen wurden

Erwartet: Order erfolgreich storniert, Statusaktualisierungen empfangen

Test 6: MMP-Auslösung​

Schritte:

  1. MMP über POST /mmp-config konfigurieren
  2. MMP-aktivierte Orders platzieren
  3. MMP durch Überschreiten der Limits auslösen
  4. Verifizieren, dass Orders mit MMP-Begründung storniert wurden
  5. Prüfen, ob andere MMP-aktivierte Orders ebenfalls storniert wurden

Erwartet: MMP wird korrekt ausgelöst, Orders storniert

Test 7: Margin-Ablehnung​

Schritte:

  1. Order platzieren, welche die Margin überschreitet
  2. Verifizieren, dass die Order mit der Begründung "Insufficient margin" abgelehnt wurde
  3. Prüfen, ob der Ablehnungsgrund die Werte für erforderliche und verfügbare Margin sowie den Fehlbetrag enthält
  4. Orderstatus verifizieren: REJECTED

Erwartet: Order mit eindeutiger Begründung abgelehnt

Test 8: Tier-Beschränkung​

Schritte:

  1. Eine Wallet verwenden, die nur für Long-Zugriff konfiguriert ist
  2. Versuchen, eine Verkaufsorder ohne Long-Position zu platzieren
  3. Verifizieren, dass die Order mit Tier-Begründung abgelehnt wurde
  4. Kauforder platzieren (sollte erfolgreich sein)
  5. Verkaufsorder zum Schließen platzieren (sollte erfolgreich sein)

Erwartet: Tier-Beschränkungen werden korrekt durchgesetzt

Test 9: WebSocket-Wiederverbindung​

Schritte:

  1. Mit WebSocket verbinden
  2. Kanäle abonnieren
  3. WebSocket-Verbindung trennen
  4. Mit exponentiellem Backoff neu verbinden
  5. Kanäle erneut abonnieren
  6. REST abfragen, um verpasste Aktualisierungen nachzuholen

Erwartet: Wiederverbindung funktioniert, Zustand wiederhergestellt

Test 10: Portfolio-Abgleich​

Schritte:

  1. Orders platzieren und ausführen lassen
  2. Portfolio über GET /portfolio?wallet=... prüfen
  3. Verifizieren, dass die Positionen mit den Fills übereinstimmen
  4. Prüfen, ob die Margin-Nutzung korrekt ist
  5. Mit WebSocket-portfolio-Aktualisierungen abgleichen

Erwartet: Portfolio-Zustand korrekt, Abgleich erfolgreich

Produktionsreife​

Checkliste vor der Produktion​

  • Alle Integrationstests bestanden
  • Monitoring und Alarmierung konfiguriert
  • Kill Switch getestet
  • Notfallverfahren dokumentiert
  • Team in Incident Response geschult
  • Support-Kontakte identifiziert

Go-Live-Checkliste​

  • Staging-Umgebung vollständig getestet
  • Produktions-Endpunkte verifiziert
  • Monitoring-Dashboards bereit
  • Alarmierung konfiguriert
  • Bereitschaftsplan des Teams festgelegt
  • Dokumentation geprüft

Referenzen​