Allowance 매커니즘 사용 문의

안녕하십니까

API를 사용하면서 궁금한 점이 생겨 문의드립니다.

  1. API로 생성한 계정의 Private key를 가져오지 못하는 문제로 API로 생성한 지갑의 권한으로 contract의 함수를 동작시키고 싶은 경우에 어떻게 할 수 있는지 궁금합니다.
  2. approval로 KIP7 token을 API로 생성한 지갑에 할당한 경우 지갑에서 approval로 할당받은 token을 사용하는 방법이 있는지 궁금합니다.

안녕하세요.

  1. caver-js-ext-kas를 사용하는 경우, caver-js-ext-kas의 caver.contract는 KAS Wallet API를 기준으로 동작하기 때문에 KAS Wallet API 내부의 계정을 사용하여 Contract를 호출할 수 있습니다.

  2. 위와 동일합니다. caver-js-ext-kas의 caver.kct.kip7을 사용하면 KAS Wallet API를 사용하여 동작하므로, KAS Wallet API 를 통해 생성된 계정에 approval로 KIP7 Token을 할당하셨다면, kip7.transferFrom 혹은 kip7.safeTransferFrom을 사용하시면 됩니다.

KAS Wallet API 계정으로 Contract 혹은 KCT를 사용하는 방법에 대한 예제는 문서에 나와있으니 참고 부탁드립니다.