♣ 클레이튼(Klaytn) 환경에서 NFT를 개발해보자
간단하게 짚고 넘어가기(정말 간단)
♣ 클레이튼이란?
이더리움 같이 분산어플리케이션 디앱을 만들기 위해 확장 가능한 블록체인 개발 플랫폼(카카오 자회사에서 만듦)
♣ NFT란?
대체 불가능한 토큰(Non-Fungible Token)
블록체인 기술을 이용해서 디지털 자산의 소유를 증명하는 가상의 토큰!
(일종의 진품 증명서)
이제 NFT를 발행해보자
https://ide.klaytn.com/
클레이튼 IDE에 접속한다
♣ contracts에서 MyNFTs.sol 만들어 주기
기존에 만들어봤던 ERC-721과 다른 점은
이름을 KIP17Full로 해준다는거..!
♣ compile 해주기
이 코드는 solidity 0.5.6으로 되어있으니까 똑같이 0.5.6으로 맞춰주고
EVM은 constantinople로! (처음 들어가면 london으로 되어있는데 그럼 컴파일이 안된다..)
contract도 Address라고 되어있는데 MyNFTs로 바꿔주기!
♣ 배포하기
babobab으로 설정, 비밀키 입력 후 지갑을 불러온다
♣ 잘 작동하는지 확인해보기
NFT발행, owner, total 등 다 정상적으로 잘 작동하는 것을 볼 수 있다
https://baobab.scope.klaytn.com/account/0xfdd756d1f5f0a4d14a4ff5e940a88540fc6af05a?tabId=nftTransfer
♣ 회고
KIP17로 NFT를 발행하려고 찾아보니까 KIP37을 알게 되었는데
KIP17만이 아니라 KIP37도 잘 공부해서 만들어보고 싶어졌다
앞으로 내가 만들고 싶은 것들을 마음껏 만들어 볼 수 있도록
공부를 열심히해서 잘 만들어보자 하며 열정이 불타오르는 느낌....
(인데 과연 그 열정대로 몸이 따라주게찌..?)
이번에 이틀연속 블로깅을 했는데
역시 블로그에 정리하면서 하면 금방 머리에 들어오고 많이 알게 되지만
역시 시간이 오래 걸린다ㅠㅠ.. 서식을 몇 개 만들어놔서 써야겠당...
그리고 리믹스와 클레이튼 IDE가 상당히 비슷해서
리믹스 ide를 썼던 것처럼 클레이튼 ide를 사용하니 쉽게 접근할 수 있었다
앞으로 만들어갈 프로젝트들이 넘나 기대 + 두려워지지만
설레는 마음이 더 커진다아아 꺄아아ㅏ (무섭)