내 토큰 거래목록을 가지고 오려면 어떻게 해야할까요?
klayscope의 Token Transfers 목록 처럼 내 토큰 거래목록을 가지고 오려면 어떻게 해야할까요?
KAS 토큰거래내역 API로도 해결을 해보려고 했는데 내가 받은 토큰 거래내역들이 없습니다.
이더처럼 노드돌려서 모든 블록보면서 수집하긴 어려울 것 같은데요… 좋은 방법이 있을까요?
거래내역 타입이 토큰이 아니라 klay로 토큰 컨트랙트로 보낸목록들만 나옵니다.
[ANSWER]
안녕하세요
내 토큰 거래 목록을 가져오기 위해서는 다음 API 14 를 이용하실 수 있습니다.
감사합니다.
-
알려주신 API 중에서 저는 트랜잭션해시 값으로 조회를 하였는데요. 토큰을 옮겼는데 타입이 토큰이 아니라 klay로 나오더라구요.
아무래도 토큰전송이 지갑1 → 컨트랙트에 요청 → 컨트랙트에서 지갑2로 전송
이렇게 되어서 그런거 같은데 같은 토큰이라도 어떤해시는 ft로 나오고 어떤 해시는 klay로 나오더라구요.
klayswap 및 kaikas 지갑을 통해서 토큰 전송을 한 hash는 모두 klay 타입으로 나오는 듯 하고 ft로 조회되는 경우는 어떻게 송금을 한건지 모르겠네요..
그래서 위에서 to 값에 실제 받는 사람이 아니라 컨트랙트 주소가 있는 듯 하구요.
원하는건 저 해시를 klayscope에 조회했을떄는 하단에 토큰 종류 / 수량 / 실제 전송된 지갑이 나오는데 해당 값을 원합니다.
- 사용한 API: https://th-api.klaytnapi.com/v2/transfer/tx/{transaction} 1
- 트랜잭션 HASH : 0xf58e9c50cf121de3847dd8a24dbeca1334fc199e4b536e2edb18bfe8d1450511
- 조회결과
{“items”:[{“transferType”:“klay”,“from”:“0xa7850d704345fe272f56be2bf995cc22afff1ea4”,“fee”:“0x48a4419acb200”,“status”:1,“to”:“0x45dbbbcdff605af5fe27fd5e93b9f3f1bb25d429”,“blockNumber”:78280461,“transactionHash”:“0xf58e9c50cf121de3847dd8a24dbeca1334fc199e4b536e2edb18bfe8d1450511”,“transactionIndex”:0,“typeInt”:49,“timestamp”:1640089017,“value”:“0x0”,“feePayer”:“0x8577ecec279fcab4b47e43d650a176f55a96e7ab”,“feeRatio”:0}]}
https://wallet-api.klaytnapi.com/v2/tx/{transaction} API로 사용해서 조회했을때는 logs정보랑 data 정보를 통해서 실제 받은 사람의 지갑주소와 전송한 토큰금액이 있어서 우선은 해당 API를 통해서 확인하고 있는데, 더 나은 방법이 있는지 궁금해서 문의하였습니다~
그리고 klay와 ft 구별 기준은 어떻게 되는지도 궁금합니다 ㅠㅠ
[ANSWER]
문의 내용과 관련된 Mudol 토큰은 0x45dbbbcdff605af5fe27fd5e93b9f3f1bb25d429 2 KIP-7 표준 인터페이스를 따르지 않아 kas서비스에 등록되어 있지 않습니다.
따라서 txHash로 전송 내역을 조회하였을 경우 토큰 전송에 대한 내역은 검색되지 않습니다.
klay와 ft는 코인과 토큰(컨트랙트)로 다른 개념입니다.
현재 kas에서는 KIP-7, KIP-17 인터페이스를 따르는 토큰을 자동으로 등록하지만 그렇지 않은 토큰에 대해서는 자동 등록을 지원하지 않습니다.
0 -
KIP-7 표준 인터페이스가 아니었군요.
감사합니다~ 다음부터는 인터페이스 확인부터 해야겠네요~
0
Please sign in to leave a comment.
Comments
2 comments