NFT개발을 위해 이더리움 표준인 ERC-721사용하고 Truffle 프레임워크를 이용해서 배포를 하여 NFT개발에대한 이해도 증진을 목적으로 한다
last_completed_migration
에 인자로 받은 completed를 넣는다tokenURI
를 받아서 실행하며 newItemId
에 Counters
sturct을 상속받은 _tokenIds
에 1증가시켜 id값을 늘리고 ERC-721의 _mint
함수를 이용해서 함수 실행자에게 토큰아이디를 보내준 후 ERC-721URIStorage의 setTokenURI
를 이용해서 token의 URI를 검사한다deployer
를 인자로 받아서 Migrations.sol
과 MyNFTs.sol
을 실행
ERC-721
을 이용해서 간단하게 NFT 제작할 수 있었고 또한truffle
을 이용해서 배포역시 간편하게 작업할 수 있었다 그러나 NFT의 꽃이라고도 할 수 있는 OpenSea의 테스트넷에서 배포역시도 도전해보고 싶다는 생각이 들었고, 시도를 위해 검색을 해보긴 했지만Rinkeby
라는 테스트넷의 이더가 필요한데, 이더를 구하기가 어려워서 이후에 다시 도전해봐야겠다는 생각을 했다 또한 조만간 실제로 NFT를 구매 및 판매도 해보면서 NFT시장에 대해 더욱 알아보고 싶다는 생각도 들었다