클레이튼에서 nft 개발하기
이더리움 기반 스마트 컨트렉트와 달리 클레이튼 기반 스마트 컨트렉트는 KIP를 사용.
ERC-721 스마트 컨트렉트를 그대로 사용 할 수 없지만 수정하여 대체 가능하다.
이곳에서 작성을 한다
klaytn ide
코드 작성이 끝나면 컴파일을 해준다.
클레이튼 지갑을 연결하고 바오밥 테스트넷으로 전환 한 뒤 지갑의 프라이빗 키를 복사하여 account에 추가해준다.
배포하려는 것을 선택 한 뒤 deploy를 눌러 배포 해준다
자 이번에는
저번에 만들어둔 나의 생쥐 nft를 발행해본다.
klaytn : 0x379110b34e57c49963851FB34a4D237CA5451c58
scope link : https://baobab.scope.klaytn.com/account/0x379110b34e57c49963851fb34a4d237ca5451c58?tabId=nftTransfer
목적 : nft 발행이 제대로 되는지 어떻게 발행이 이루어 지는지 확인 하는 과정 이해하기
keep: 트러플 개발을 먼저 진행 했는데 이 단계에서 내가 직접 nft를 어떻게 만들고 어디에 저장하고 어떻게 불러서 어떻게 배포하는지 까지 이해하게 되었다
클레이튼 개발에서는 클레이튼 스코프에서 내가 발행한 nft 들을 확인 할 수 있었고 나중에 발행 한 뒤 누가 가지고 있는지 까지 확인 할 수 있었다.
problem : 아무래도 모든 코드가 작성 되어 있기 때문에 코드 이해도가 부족하다. 하나 하나 다 뜯어서 이해하고 내 입맛에 맞게끔 고쳐 나가는 시간이 필요할 듯 하다.
try: nft를 발행하는 방법을 알았으니 시나리오를 하나 만들어서 nft를 만들어 볼 예정이다. 또한 내가 만든 nft가 거래 플랫폼에서 어떤식으로 출력이 되는지도 확인 해보아야 할것 같다.