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

Asset-IDs

Asset-IDs sind die ganzzahlige Darstellung zum Senden von Orders und Stornierungen über Actions. Weitere Details finden Sie hier.

Perps

Perpetual-Endpunkte erwarten eine Ganzzahl für asset, die dem Index des Coins in der meta-Info-Antwort entspricht. Beispiel: BTC = 0 im Mainnet.

Von Buildern bereitgestellte Perps erwarten 100000 + perp_dex_index * 10000 + index_in_meta . Beispielsweise hat test:ABC im Testnet perp_dex_index = 1 ,index_in_meta = 0 , asset = 110000 . Beachten Sie, dass von Buildern bereitgestellte Perps immer einen Namen im Format {dex}:{coin} haben.

Spot

Spot-Endpunkte erwarten 10000 + spotInfo["index"], wobei spotInfo das entsprechende Objekt in spotMeta mit den gewünschten Quote- und Base-Tokens ist. Wenn Sie beispielsweise eine Order für PURR/USDC aufgeben, ist das zu verwendende Asset 10000, da sein Asset-Index in den Spot-Informationen 0 ist.

Beachten Sie, dass die Spot-ID sich von der Token-ID unterscheidet und dass Mainnet und Testnet unterschiedliche Asset-IDs verwenden. Beispiel für HYPE:

Mainnet-Token-ID: 150

Mainnet-Spot-ID: 107

Testnet-Token-ID: 1105

Testnet-Spot-ID: 1035

Outcomes

Outcomes teilen die meisten Implementierungsdetails mit dem Spot-Handel, wobei jede Outcome-Seite durch einen eigenen Token repräsentiert wird. Die API-Darstellung von Outcomes unterscheidet sich jedoch sowohl von Spot als auch von Perps.

Outcome-Assets werden aus einer outcome-ID und einer binären side abgeleitet. Diese befinden sich in der outcomeMeta-Info-Antwort.

Für ein Outcome mit der ID outcome und der Seite side:

encoding = 10 * outcome + side

Nur die Seite 0 und die Seite 1 sind gültig.

Beispiel:

  • Outcome 1, Seite 0 -> encoding 10

Dasselbe encoding wird in drei verschiedenen Darstellungen verwendet:

  • Outcome-Spot-Coin: #<encoding>
  • Outcome-Token-Name: +<encoding>
  • Outcome-Asset-ID: 100_000_000 + encoding

Beispiel:

  • #10 = Outcome 1, Seite 0
  • +10 = der entsprechende Token-Name
  • 100000010 = Asset-ID
Inoffizielle Community-Übersetzung der Hyperliquid-Dokumentation. Inhalte © Hyperliquid; maßgeblich ist die englische Version. Quelle: https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/asset-ids