먼저 openzeppelin 패키지를 이용해서 ERC721URIStorage 기반의 NFT를 deploy한다.
NFT Contract Address: 0x8f831a2d9e6E663dc0F4e77cCe444fF217D211E6
이름은 ScamPunks. CryptoPunks를 모방한 짝퉁 NFT다.
mintNFT 함수를 통해서 관련 메타데이터가 포함된 NFT를 발행한다.
메타데이터는 Pinata라는 IPFS Provider를 통해서 공유서버에 올린다.
메타데이터 링크와 내용 예제.
우리 조가 만든 OpenSea 마켓이다. 미니멀리즘을 강조한 간소한 디자인이 인상적이다.
메타마스크 연결후 NFT 컨트랙트 주소를 입력후 조회하니 민트한 NFT들이 보인다.
이 중에서 중간에 있는 ScamPunks id:2 를 내 부계정에 전송해보자.
트랙잭션 승인 후 나의 본계정 NFT목록을 다시 조회하면,
두번째 ScamPunks NFT가 부계정으로 전송이 되어서 사라져있다.
부계정을 조회했더니 정상적으로 NFT가 전송되었다는걸 볼수있다.