How to Mint Multi-edition NFT API

📘

Prerequisites

루니버스 NFT API를 사용하기에 앞서, 다음 항목들이 사전에 준비되어야 합니다.

  1. 루니버스 개발자 콘솔 가입 및 로그인
  2. IAM 계정과 API Key 설정 및 NFT API 사용 권한 부여
  3. 컨트랙트 배포 및 API 호출을 위한 체인 환경 생성
  4. API Key를 통한 인증 토큰 생성

루니버스의 Multi-edition NFT API는 다음과 같이 동작합니다 (Diagram 1 참조).

  • STEP 1) 루니버스 NFT 컨트랙트 배포
    루니버스의 NFT API를 사용하기 위해서는 가장 먼저 대상 체인 환경에 ERC721 표준 기반 루니버스의 NFT 스마트 컨트랙트 배포해야 합니다. 루니버스는 사용자 편의를 위해 (1) 콘솔을 통한 컨트랙트 배포 (2) API를 통한 컨트랙트 배포의 두가지 방식을 지원합니다. 콘솔을 통한 컨트랙트 배포 방법은 이곳을 참조하세요.

  • STEP 2) 미디어 업로드(이미지, 음원, 비디오, 또는 기타 디지털 자산)
    컨트랙트가 준비되면, NFT로 만들고자 하는 디지털 자산을 파일 스토리지에 업로드해야 합니다. 업로드 된 파일은 URI(Unique Resource Identifier)로 정의됩니다. 업로드를 위한 여러 API 옵션 중 선호하는 방식을 사용하여 파일 업로드 진행할 수 있습니다.

  • STEP 3) 메타데이터 생성
    메타데이터 생성을 통해 업로드한 미디어를 토큰의 발행 대상으로 특정하고, 최대 몇 개의 토큰으로의 발행을 허용할지 설정 수 있습니다. 메타데이터 설정 과정에서 저작 정보, 생성 시각 등 NFT에 포함하고자 하는 다양한 정보 항목을 추가로 정의할 수 있습니다.

  • STEP 4) NFT 민팅 및 전송하기
    이제 토큰 API를 활용하여 Step3에서 정의한 메타데이터에 연결되는 NFT를 발행할 수 있습니다. 생성이 완료된 토큰은 다른 지갑으로 전송이 가능합니다. 서비스 환경에서 대량 NFT 발행이 필요하신가요? 루니버스가 제공하는 Bulk NFT API 및 다양한 유틸리티 API들을 참고하여 대량 민팅 환경을 구현해보세요!