자산 ID
자산 ID는 액션(action)을 통해 주문과 취소를 전송할 때 사용하는 정수 표현입니다. 자세한 내용은 여기를 참조하세요.
펍
무기한 선물(펍) 엔드포인트는 asset에 정수를 기대하며, 이는 meta info 응답에서 찾을 수 있는 코인의 인덱스입니다. 예를 들어, 메인넷에서 BTC = 0입니다.
빌더가 배포한 펍은 100000 + perp_dex_index * 10000 + index_in_meta를 기대합니다. 예를 들어, 테스트넷의 test:ABC는 perp_dex_index = 1, index_in_meta = 0, asset = 110000입니다. 빌더가 배포한 펍의 이름은 항상 {dex}:{coin} 형식이라는 점에 유의하세요.
스팟
스팟 엔드포인트는 10000 + spotInfo["index"]를 기대합니다. 여기서 spotInfo는 원하는 호가 토큰과 기초 토큰을 가진 spotMeta 내의 해당 객체입니다. 예를 들어, PURR/USDC 주문을 제출할 때 사용해야 할 자산은 스팟 info에서 자산 인덱스가 0이므로 10000입니다.
스팟 ID는 토큰 ID와 다르며, 메인넷과 테스트넷은 서로 다른 자산 ID를 가진다는 점에 유의하세요. 예를 들어, HYPE의 경우:
메인넷 토큰 ID: 150
메인넷 스팟 ID: 107
테스트넷 토큰 ID: 1105
테스트넷 스팟 ID: 1035
결과(Outcomes)
결과(Outcomes)는 대부분의 구현 세부 사항을 스팟 거래와 공유하며, 각 결과 측면을 서로 다른 토큰이 나타냅니다. 다만 결과의 API 표현은 스팟과 펍 모두와 다릅니다.
결과 자산은 outcome id와 바이너리 side에서 파생됩니다. 이들은 outcomeMeta info 응답에서 찾을 수 있습니다.
id가 outcome이고 측면이 side인 결과의 경우:
encoding = 10 * outcome + side
side 0과 side 1만 유효합니다.
예시:
- outcome
1, side0-> 인코딩10
동일한 encoding이 세 가지 서로 다른 표현에서 사용됩니다:
- 결과 스팟 코인:
#<encoding> - 결과 토큰 이름:
+<encoding> - 결과 자산 ID:
100_000_000 + encoding
예시:
#10= outcome1, side0+10= 해당 토큰 이름100000010= 자산 ID