이더리움 NFT 발행하기

    Ethereum/이더리움 - NFT / contract ERC721

    이번 포스팅에서는 openzeppelin-solidity 와 같은 라이브러리의 도움 없이 직접 ERC721 컨트랙트를 만들어보고자 한다. 전체적인 흐름과 각각의 컨트랙트 안에서 정의된 함수들의 기능에 대한 설명을 초점으로 해서 작성하려 한다. interface IERC721Metadata interface IERC721 contract ERC721 contract ERC721Enumerable 1. interface IERC721Metadata 우선 ERC-721 컨트랙트 작성에 필요한 인터페이스를 만들어주고자 한다. IERC721Metadata 인터페이스와 IERC721 인터페이스를 만들어줄 것인데 interface IERC721Metadata 는 다음과 같다. /* interface IE..

    Ethereum/이더리움 - NFT / Remix로 컨트랙트 배포하기 / OpenSea에 NFT 올리기

    이번 포스팅에서는 NFT의 개념에 대해 알아보고 Remix를 사용해 테스트넷에 배포한 NFT를 OpenSea 마켓에 올려보면서 전체적인 흐름을 파악해보고자 한다. NFT ?? NFT & 이미지 ?? Remix로 컨트랙트 배포하기 OpenSea에 NFT 올리기 1. NFT ?? NFT는 "대체불가능토큰" ( Non-Fungible Token ) 의 약자로 말 그대로 하나의 토큰을 다른 토큰으로 대체하는 것이 불가능한 토큰을 일컫는다. 기존에 우리가 만들었던 것이 ERC-20 토큰이라면 NFT는 ERC-721 을 표준으로 해서 만들어진 토큰이라고 생각하면 된다. ERC-20이 아닌 ERC-721로 발행되는 토큰은 대체 불가능하며 모두 제 각각의 가치(value)를 갖고 있다. ERC-20 으로 ..