Klaytn IDE에서 배포를 진행한 스마트 컨트렉트에 KAS를 통해 KIP-17 토큰을 발행하려고 합니다

안녕하세요!

Klaytn IDE에서 배포를 진행한 스마트 컨트렉트에 KAS를 통해 KIP-17 토큰을 발행하려고 합니다.
KAS 콘솔 내에서 컨트렉트를 생성하고 해당 컨트렉트에 KIP-17 API를 통해 토큰을 발행하는 것은 성공했으나,

컨트렉트 내용을 직접 짜서 Klaytn IDE에서 배포를 진행한 스마트 컨트렉트에 KAS를 통해 KIP-17 토큰을 발행하려면 어떻게 해야하는지 궁금합니다. 단순히 호출시 컨트렉트 주소를 입력하는 방식으로 진행했지만 되지 않았고 어떠한 방식으로 연동하면 좋은지 알고 싶습니다

항상 감사합니다:grin:

안녕하세요

어떻게 시도하셨고 어떤 오류가 나왔는지 공유가 가능할까요?

내용이 자세하면 좋을것같습니다! 아래 제가 예상하여 답변해보았습니다.

KIP17Mintable을 상속받은 컨트랙트를 배포하신거라면

function mint(address to, uint256 tokenId) public onlyMinter returns (bool) 해당 함수를 이용하여

컨트랙트를 배포한 계정으로 토큰을 발급하실 수 있습니다.

아래 포럼링크를 참고하시면 컨트랙트를 실행하는 방법이 나와있습니다.

추가적으로 유저가 KLAY를 전송하고 mint 하게 하려면 onlyMinter 모디파이어가 없는 KLAY를 받고 민팅하는 함수를 따로 만드셔야합니다.

1 Like