#NFT 발행방법
NFT(Non-Fungible Token)를 발행하는 방법은 다음과 같다.
- NFT 표준 선택: NFT를 생성하는 데 사용할 수 있는 ERC-721 및 ERC-1155와 같은 여러 NFT 표준이 있다. 각 표준에는 고유한 기능 및 요구 사항이 있으므로 요구 사항에 가장 적합한 표준을 선택해야 한다.
- NFT 만들기: NFT 표준을 선택한 후 OpenZeppelin 또는 Truffle과 같은 tool들을 이용하여 생성 및 배포할 수 있다.
- NFT 생성: 이 과정을 민팅(mint)한다고 하며, 일반적으로 "mint()"와 같은 스마트 계약의 명령을 사용하여 수행된다. NFT를 생성할 때 이름, 설명 및 기타 메타데이터와 같은 NFT의 세부 정보를 지정해야 한다.
- NFT 판매: OpenSea 또는 Rarible과 같은 마켓플레이스를 통해 또는 NFT를 지원하는 지갑을 사용하여 다른 사람에게 직접 전송할 수 있다.
# ERC-721 vs ERC-1155
ERC-721은 수집품, 미술품 및 게임 아이템과 같은 광범위한 디지털 자산을 나타낼 수 있는 고유하고 대체 불가능한 토큰을 생성하기 위한 표준이다. 각 ERC-721 토큰은 고유하며 일대일로 다른 토큰으로 교환할 수 없다.
ERC-1155는 단일 스마트 계약에서 여러 유형의 토큰 생성을 허용하는 ERC-721 표준의 확장이다. 즉, 각 유형의 NFT에 대해 별도의 계약을 생성할 필요 없이 단일 스마트 계약을 사용하여 여러 유형의 NFT를 생성하고 관리할 수 있다.
ERC-721과 ERC-1155의 주요 차이점은 ERC-721은 단일 유형의 NFT를 생성하고 관리하도록 설계된 반면 ERC-1155는 여러 유형의 NFT를 생성하고 관리할 수 있도록 한다는 것이다. ERC-1155는 또한 일괄 전송 기능 및 다양한 유형의 토큰에 대해 다른 잔액을 지정하는 기능과 같은 몇 가지 추가 기능을 제공한다.