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:
- Einzelne Order über
POST /orderplatzieren - Orderstatus verifizieren:
ACKED→OPEN - Prüfen, ob die Order in
GET /orders?wallet=...erscheint - Verifizieren, dass WebSocket-
order_updatesempfangen wurden
Erwartet: Order erfolgreich platziert, Statusaktualisierungen empfangen
Test 2: Bulk-Orderplatzierung
Schritte:
- 10 Orders über
POST /bulk_orderplatzieren - Verifizieren, dass alle Orders akzeptiert wurden
- Orderstatus über REST und WS prüfen
- Verifizieren, dass keine Signatur-/Authentifizierungsfehler auftreten
Erwartet: Alle Orders erfolgreich platziert
Test 3: Fill-Tracking
Schritte:
- Order platzieren, die ausgeführt wird
- WebSocket-Kanal
fillsüberwachen - Verifizieren, dass der Fill mit korrekter
order_idempfangen wurde - Prüfen, ob der Fill in
GET /fills?wallet=...erscheint - Verifizieren, dass der Orderstatus auf
FILLEDaktualisiert wird
Erwartet: Fills korrekt nachverfolgt, Orderstatus aktualisiert
Test 4: Tracking von Teilausführungen
Schritte:
- Order platzieren, die teilweise ausgeführt wird
- WebSocket-Kanal
fillsüberwachen (nichtorder_updates) - Verifizieren, dass die Teilausführung empfangen wurde
- Fills nach
order_idaggregieren, um die ausgeführte Größe zu berechnen - Verifizieren, dass der Orderstatus
OPENbleibt (nichtPARTIALLY_FILLEDüber WS)
Erwartet: Teilausführungen über den fills-Kanal nachverfolgt, Orderstatus korrekt
Test 5: Orderstornierung
Schritte:
- Order über
POST /orderplatzieren - Order über
DELETE /orderstornieren - Orderstatus verifizieren:
CANCELED - Verifizieren, dass WebSocket-
order_updatesempfangen wurden
Erwartet: Order erfolgreich storniert, Statusaktualisierungen empfangen
Test 6: MMP-Auslösung
Schritte:
- MMP über
POST /mmp-configkonfigurieren - MMP-aktivierte Orders platzieren
- MMP durch Überschreiten der Limits auslösen
- Verifizieren, dass Orders mit MMP-Begründung storniert wurden
- Prüfen, ob andere MMP-aktivierte Orders ebenfalls storniert wurden
Erwartet: MMP wird korrekt ausgelöst, Orders storniert
Test 7: Margin-Ablehnung
Schritte:
- Order platzieren, welche die Margin überschreitet
- Verifizieren, dass die Order mit der Begründung "Insufficient margin" abgelehnt wurde
- Prüfen, ob der Ablehnungsgrund die Werte für erforderliche und verfügbare Margin sowie den Fehlbetrag enthält
- Orderstatus verifizieren:
REJECTED
Erwartet: Order mit eindeutiger Begründung abgelehnt
Test 8: Tier-Beschränkung
Schritte:
- Eine Wallet verwenden, die nur für Long-Zugriff konfiguriert ist
- Versuchen, eine Verkaufsorder ohne Long-Position zu platzieren
- Verifizieren, dass die Order mit Tier-Begründung abgelehnt wurde
- Kauforder platzieren (sollte erfolgreich sein)
- Verkaufsorder zum Schließen platzieren (sollte erfolgreich sein)
Erwartet: Tier-Beschränkungen werden korrekt durchgesetzt
Test 9: WebSocket-Wiederverbindung
Schritte:
- Mit WebSocket verbinden
- Kanäle abonnieren
- WebSocket-Verbindung trennen
- Mit exponentiellem Backoff neu verbinden
- Kanäle erneut abonnieren
- REST abfragen, um verpasste Aktualisierungen nachzuholen
Erwartet: Wiederverbindung funktioniert, Zustand wiederhergestellt
Test 10: Portfolio-Abgleich
Schritte:
- Orders platzieren und ausführen lassen
- Portfolio über
GET /portfolio?wallet=...prüfen - Verifizieren, dass die Positionen mit den Fills übereinstimmen
- Prüfen, ob die Margin-Nutzung korrekt ist
- 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
- Schnellstart: Quickstart
- API-Referenz: REST API
- Fehler & Ablehnungen: Errors
- Incident-Playbook: Incidents