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, Seite0-> encoding10
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= Outcome1, Seite0+10= der entsprechende Token-Name100000010= Asset-ID