Diese Seite ist eine Community-Übersetzung und dient nur zur Orientierung; maßgeblich ist die englische Originalversion.
Englisches Original ↗

Orderbuch

Der HyperCore-State umfasst ein Orderbuch für jeden Asset. Das Orderbuch funktioniert ähnlich wie das zentralisierter Börsen. Orders werden dort eingestellt, wo der Preis ein ganzzahliges Vielfaches der Tick-Größe und die Größe ein ganzzahliges Vielfaches der Lot-Größe ist. Orders werden nach Preis-Zeit-Priorität gematcht.

Operationen auf Orderbüchern für Perp-Assets nehmen eine Referenz auf das Clearinghouse, da alle Positionen und Margin-Prüfungen dort abgewickelt werden. Margin-Prüfungen erfolgen beim Eröffnen einer neuen Order sowie erneut für die ruhende Seite beim Matching jeder Order. Dadurch bleibt das Margining-System trotz Schwankungen des Oracle-Preises nach dem Platzieren der ruhenden Order konsistent.

Ein besonderes Merkmal der Hyperliquid L1 ist, dass Mempool und Konsenslogik Transaktionen, die mit HyperCore-Orderbüchern interagieren, semantisch kennen. Innerhalb eines Blocks werden Actions innerhalb jeder Konsens-Batch (in der Regel gibt es 1-2 Konsens-Batches mit Actions in einem Block) wie folgt sortiert

  1. Actions, die keine GTC- oder IOC-Orders an ein Orderbuch senden
  2. Stornierungen
  3. Actions, die mindestens eine GTC- oder IOC-Order senden

Innerhalb jeder Kategorie werden Actions in der Reihenfolge sortiert, in der sie vom Block-Proposer vorgeschlagen wurden. Modifies werden entsprechend der neuen Order kategorisiert, die sie platzieren.

Inoffizielle Community-Übersetzung der Hyperliquid-Dokumentation. Inhalte © Hyperliquid; maßgeblich ist die englische Version. Quelle: https://hyperliquid.gitbook.io/hyperliquid-docs/hypercore/order-book