Klaytn IDE에서 이미 deploy해서 nft를 70개 정도 발행했습니다.
그냥 컴퓨터를 꺼버려서 동일한 NFT Contract에서 nft를 더이상 발행을 못하고 있습니다.
klaytn scope에서 주소(at address)만 알고 있는데 해당 컨트랙트에서 nft 발행하는 방법이 있을까요?
배포한 컨트랙트 기본적인 모델이 KIP17기반이고
mint함수가 구현이 되어있다면 해당 ABI를 넣어 컨트랙트를 실행할 수 있습니다.
컨트랙트 내용을 찾아보고싶으시다면
배포한 지갑의 트랜잭션 기록을 찾아 bytecode를 얻으실 수 있습니다.
1 Like
해당 abi를 따로 저장하지않았는데 어떻게 찾을 수가 있을까요?
배포한 코드가 이전과 비슷하다면 다시 빌드하여 ABI를 얻으신뒤
주소만 이전주소로 사용하시면 됩니다.
2 Likes
Klyaton SDK를 사용하여 블록체인상에 존재하는 contract를 불러올 수 있습니다.
caver-js 의 경우
const myContract =caver.contract.create(jsonInterface.abi, contractAddress)
와 같은 방식으로 구현할 수 있습니다.
원하시는 함수는
myContract.methods.myMethod(parameter).call()
myContract.methods.myMethod(parameter).send()
와 같은 방식으로 실행할 수 있습니다.
2 Likes
해결했습니다 감사합니다!!!
친절한 답변 감사합니다!!!