NFT Collectibles ERC-1155 애플리케이션 워크플로우

이 시나리오에서 NFT(Non-Fungible Tokens)는 시장에서 판매할 수 있는 예술 작품을 나타냅니다.

NFT 수집품 시나리오는 NFT가 대표하는 조폐, 판매 및 재판매 작업을 지원합니다. 큐레이터는 NFT를 민트하고 판매를 위해 그들을 나열합니다. 이 시나리오의 ERC-1155 버전은 소수 소유권, 로열티 분배 및 토큰 연소에 대한 지원을 추가합니다. 단일 계약을 통해 여러 토큰 ID 및 수량을 관리할 수 있어 뱃치 민팅 및 레코딩 작업을 수행할 수 있습니다.

작업자 설명
관리자(Administrator) 토큰 관리 시스템을 초기화하고, 계정을 만들고, minter 역할을 지정합니다.
학예사 최소 Mints 삽화 NFTs는 판매를 위해 그(것)들을 게시합니다.
소비자 없음 ETH 동전을 사용하여 아트웍 NFT를 구입하고 판매합니다. 소비자는 NFT를 구울 수 있으며 이를 사용 또는 순환에서 제거할 수 있습니다.
관리자는 시스템 초기화를 위해 다음 단계를 완료합니다.
  1. registerOrg API를 사용하여 조직을 등록합니다.
  2. createAccount API를 사용하여 계정을 생성합니다.
  3. addRole API를 사용하여 큐레이터에 minter 롤을 지정합니다.
시스템이 초기화되면 일반적인 프로세스 흐름이 이러한 기본 단계를 따릅니다.
  1. NFT를 조폐하고 판매를 위해 그것을 목록으로 만드십시오.
    1. 큐레이터는 mintBatch API를 사용하여 아트 컬렉션 NFT를 민트합니다.
    2. 큐레이터는 post API를 사용하여 NFT 가격을 설정하고 마켓플레이스에 판매하기 위해 게시합니다.
  2. NFT 구매 및 판매
    1. 구매자와 판매자는 createTokenAccount API를 사용하여 플랫폼에서 실행 가능한 토큰 및 실행 불가능 토큰에 대한 소비자 계정을 생성합니다.
    2. 구매자는 buyWithEthCoin API를 사용하여 이더리움과 함께 NFT를 구매합니다. 구매한 NFT는 구매자의 계정으로 이전되며 더 이상 판매되지 않습니다.
    3. 선택적으로 구매자는 post API를 사용하여 NFT에 대한 새 가격을 설정하고 마켓플레이스에서 재판매를 위해 게시할 수 있습니다.
  3. NFT를 굽습니다.
    • 소비자는 burnBatch API를 사용하여 NFT를 상환하거나 순환에서 영구적으로 제거할 수 있습니다.
  4. 토큰 잔액을 확인합니다.
    • 사용자는 getAccount API를 사용하여 NFT 보유 종목을 포함한 계정 세부정보를 가져올 수 있습니다.