本頁面為社群翻譯版本,僅供參考;內容以英文原版為準。
查看英文原版 ↗

資產 ID

資產 ID 是通過 actions 發送訂單和撤單時所用的整數表示。更多細節參見此處。

永續合約

永續合約端點需要爲 asset 傳入一個整數,即 meta 資訊回應中幣種的索引。例如主網上 BTC = 0。

Builder 部署的永續合約使用 100000 + perp_dex_index * 10000 + index_in_meta。例如測試網上的 test:ABC,其 perp_dex_index = 1、index_in_meta = 0,則 asset = 110000。請注意,Builder 部署的永續合約的名稱始終爲 {dex}:{coin} 格式。

現貨

現貨端點需要 10000 + spotInfo["index"],其中 spotInfo 是 spotMeta 中具有所需計價代幣和基礎代幣的對應對象。例如,提交 PURR/USDC 訂單時,應使用的資產 ID 爲 10000,因爲其在現貨資訊中的資產索引爲 0。

請注意,現貨 ID 與代幣 ID 不同,且主網和測試網的資產 ID 不同。以 HYPE 爲例:

主網代幣 ID:150

主網現貨 ID:107

測試網代幣 ID:1105

測試網現貨 ID:1035

結果市場(Outcomes)

結果市場與現貨交易共享大部分實現細節,但每個結果方向由不同的代幣表示。不過,結果市場的 API 表示與現貨和永續合約均不相同。

結果市場資產由一個 outcome id 加上一個二進制 side 派生。它們可在 outcomeMeta 資訊回應中找到。

對於 id 爲 outcome、方向爲 side 的結果市場:

encoding = 10 * outcome + side

僅 side 爲 0 和 1 有效。

示例:

  • 結果市場 1,方向 0 -> encoding 10

同一 encoding 用於三種不同的表示:

  • 結果市場現貨幣種:#<encoding>
  • 結果市場代幣名稱:+<encoding>
  • 結果市場資產 ID:100_000_000 + encoding

示例:

  • #10 = 結果市場 1,方向 0
  • +10 = 對應的代幣名稱
  • 100000010 = 資產 ID
英文官方來源: https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/asset-ids
原文擷取日期: · 鏡像建置日期: · 社群翻譯,以英文原版為準
非官方社群鏡像與翻譯,內容版權歸 Hyperliquid 所有,以英文原版為準。 來源: https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/asset-ids