스마트 컨트랙트로 발행된 토큰의 잔액을 받아오기 위해서는 caver.contract 객체를 사용해서 스마트컨트랙트와 상호작용을 해야합니다. 스마트 컨트랙트의 method 중 balanceOf 메소드를 사용하시면 해당 지갑 주소에 있는 토큰 잔액을 반환 받을 수 있을 것 입니다.
만약 KIP-7 토큰이라면 caver.kct.kip7를 사용해서도 가능합니다. 토큰 주소를 사용해서 KIP 7 인스턴스를 생성하시고 balanceOf 함수를 사용하실 수 있습니다.
const kip7 = caver.kct.kip7.create('0x{address in hex}')
kip7.balanceOf('0x{address in hex}').then(console.log)
특정 소유자의 토큰 목록 조회를 위해서는 KAS서비스에서 제공하는 API가 있습니다. KAS Reference Documentation 의 getListOfTokenByOwnerAddress함수가 있습니다.
(참고로 KAS관련 질문은 카스 포럼에 남겨주시면 감사하겠습니다. )