Questa pagina è una traduzione della community e ha solo scopo informativo; fa fede la versione originale in inglese.
Versione originale ↗

ID degli asset

Gli ID degli asset sono la rappresentazione intera per inviare ordini e annullamenti tramite actions. Per ulteriori dettagli, vedere qui.

Perps

Gli endpoint perpetual accettano un numero intero per asset, che corrisponde all'indice del coin presente nella risposta info meta. Ad esempio, BTC = 0 su mainnet.

I perpetual distribuiti da builder accettano 100000 + perp_dex_index * 10000 + index_in_meta . Ad esempio, test:ABC su testnet ha perp_dex_index = 1 ,index_in_meta = 0 , asset = 110000 . Si noti che i perpetual distribuiti da builder hanno sempre un nome nel formato {dex}:{coin} .

Spot

Gli endpoint spot accettano 10000 + spotInfo["index"] dove spotInfo è l'oggetto corrispondente in spotMeta con i token di quotazione e di base desiderati. Ad esempio, quando si invia un ordine per PURR/USDC, l'asset da utilizzare è 10000 perché il suo indice asset nelle informazioni spot è 0.

Si noti che l'ID spot è diverso dall'ID del token e che mainnet e testnet hanno ID degli asset diversi. Ad esempio, per HYPE:

ID token mainnet: 150

ID spot mainnet: 107

ID token testnet: 1105

ID spot testnet: 1035

Outcomes

Gli outcome condividono la maggior parte dei dettagli di implementazione con il trading spot, con un token diverso che rappresenta ciascun lato dell'outcome. Tuttavia, la rappresentazione API degli outcome è diversa sia da spot sia dai perpetual.

Gli asset outcome derivano da un ID outcome più un side binario. Questi si trovano nella risposta info outcomeMeta.

Per un outcome con ID outcome e lato side:

encoding = 10 * outcome + side

Sono validi solo il lato 0 e il lato 1.

Esempio:

  • outcome 1, lato 0 -> encoding 10

Lo stesso encoding è utilizzato in tre rappresentazioni diverse:

  • Coin spot dell'outcome: #<encoding>
  • Nome del token dell'outcome: +<encoding>
  • ID dell'asset dell'outcome: 100_000_000 + encoding

Esempio:

  • #10 = outcome 1, lato 0
  • +10 = il nome del token corrispondente
  • 100000010 = ID dell'asset
Fonte ufficiale: https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/asset-ids
Istantanea della fonte: · Mirror generato: · Traduzione della community; fa fede la versione inglese
Traduzione non ufficiale della community della documentazione Hyperliquid. Contenuti © Hyperliquid; fa fede la versione inglese. Fonte: https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/asset-ids