KAS API 에서 Klay 잔액 조회하는 방법

지갑 서비스를 만들어 보고 있습니다.
현재 KAS API를 통해 지갑을 생성하고 KIP-7토큰을 만들었습니다.

그 이후에 Klay용 지갑을 따로 만들어 Klay도 같이 지갑 앱 안에서 보여지도록 하고 싶은데 KAS API로 Klay를 볼 수 있는 방법이 있나요? Token HistoryAPI의 설명에서는 KLAY도 조회할 수 있다고 하는데 해당 API를 찾지 못했습니다.

Klay 잔액 조회, 전송 등을 하는 KAS API가 있으면 알려주세요.

안녕하세요 ㅎㅎ 포럼에 질문을 올려주셔서 감사합니다 :slight_smile:
잔액 조회의 경우 KAS의 node api를 사용해서 조회하실 수 있습니다.

https://refs.klaytnapi.com/ko/node/latest

아래 curl예시 드렸구요,
{basic authorization}, {address} 만 맞춰서 수정하시면 잔액조회 가능합니다 :slight_smile:

curl --location --request POST 'https://node-api.klaytnapi.com/v1/klaytn' \
--header 'x-chain-id: 8217' \
--header 'Authorization: {basic authorization} \
--header 'Content-Type: application/json' \
--data-raw '{
"id": 1,
"jsonrpc": "2.0",
"method": "klay_getBalance",
"params": ["{address}", "latest"]
}'
1개의 좋아요

넵.
답변 확인했습니다.

위 값에서 id 값이 request RPC 요청 ID로 알고 있는데 이것의 정확한 용도가 무엇인가요? 요청 id 값을 바꾸면 응답값도 동일하게 전송되더라고요. 요청값과 응답값을 매핑하기 위해 존재하는 것인가요?

이 API에서 id의 정확한 용도를 잘 모르겠습니다. 설명 부탁드립니다.

처음 입문해서 그런데 {basic authorization}, {address} 이 무엇인지 구체적으로 설명해주실수 있나요?

안녕하세요. basic authorization의 경우 KAS를 이용하기 위해 발급받으신 Accesskey ID와 Secret AccessKey를 뜻하고 address의 경우 잔액을 조회하기 위한 Klaytn 지갑 주소를 뜻합니다.
Basic Authorization은 https://www.klaytnapi.com/ko/resource/openapi/node/reference/overview/#section/Authentication/Basic 에서 확인 가능합니다!
Klay 잔액 조회와 관련된 자세한 내용은 KAS console tutorial - [월렛 개발 - 계정의 밸런스 조회]에서 확인하실 수 있습니다.

답변 정말 감사드립니다. 님덕분에 잔액 결과까지는 얻었는데 klay관련 밸런스만 나오는거 같습니다.
지갑에 있는 전체 토큰 종류와 잔액 전부를 보려면 어떻게 해야 하나요? 염치 불구하고 한번더 여쭙습니다.

해당 klaytn 지갑이 보유하고 있는 토큰의 종류 및 잔액은 https://www.klaytnapi.com/en/resource/openapi/kip7/reference/operation/GetTokenBalance/ 해당 링크에서 확인하실 수 있습니다! Parameter에 조회하고자 하는 Token contract 주소와 Klaytn 지갑 주소를 적용하여 불러올 수 있습니다.