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: ACKEDOPEN
  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