CaverExtKAS 통한 KIP17 배포

안녕하세요.

제가 민팅할 때 onlyMinter 만 적용할 수 있도록 배포해야되는데 caver 라이브러리에서 제공하는 caver.kas.kip17.mint() 는 onlyMinter가 적용안되는 것이 맞는지 궁금합니다.

만약 아닐시 CaverExtKAS를 통해서 제가 따로 배포한 KIP17의 abi와 주소를 통해서 이렇게 접근 할 수 있는 건가요?
https://refs.klaytnapi.com/en/sdk/js/latest/

// Deploy contract
const caver = new CaverExtKAS(chainId, accessKeyId, secretAccessKey)

const abi = [{"constant":true,"inputs":[],"name":"count","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"}, ...]

const contract = new caver.contract(abi)

const deployed = await contract.deploy({
	data:  '0x60806...',
}).send({
	from: '0x{from address}', // An account corresponding to the address must exist in KAS.
	gas: '0x4bfd200',
	value: '0x0',
})

이 때 deploy 부분을 아래와같이 변경시켜서 해도 되나요?

const deployed =  await contract.deploy({
    name: 'Jasmine',
    symbol: 'JAS',
}, '0x{from address}') // An account corresponding to the address must exist in KAS.

두번째 질문은
배포하는 계정이 KAS에 등록되어 있어야한다는데 이 부분은 어떻게 하는지 가이드 부탁드립니다.

// An account corresponding to the address must exist in KAS.

글로벌 fee payer, 즉 후불제로 할 예정입니다.

감사합니다.

안녕하세요.
KAS SDK에 대한 문의인 것 같은데 KAS의 내용은 KAS Forum으로 문의부탁드리겠습니다.

감사합니다.

1개의 좋아요