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

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

NFT 수집품 시나리오는 NFT가 대표하는 조폐, 판매 및 재판매 작업을 지원합니다. 큐레이터는 NFT를 민트하고 판매를 위해 그들을 나열합니다. 소비자는 소유권이 이전된 후 직접 지급을 통해 NFT를 구매합니다. NFT는 재판매를 위해 저항할 수 있습니다. 사용자는 자신의 계정 잔액을 확인하여 자신의 NFT 보유를 확인할 수 있습니다.

다음 표에는 이 시나리오의 수행자가 요약되어 있습니다.
작업자 설명
관리자(Administrator) 토큰 관리 시스템을 초기화하고, 계정을 만들고, minter 역할을 지정합니다.
학예사 최소 Mints 삽화 NFTs는 판매를 위해 그(것)들을 게시합니다.
소비자 없음 결제 게이트웨이를 사용하여 아트워크 NFT를 구매 및 판매합니다. 소비자는 NFT를 구울 수 있으며 이를 사용 또는 순환에서 제거할 수 있습니다.
관리자는 시스템 초기화를 위해 다음 단계를 완료합니다.
  1. registerOrg API를 사용하여 조직을 등록합니다.
  2. createAccount API를 사용하여 큐레이터 및 소비자(구매자 및 판매자)에 대한 계정을 생성합니다.
  3. addRole API를 사용하여 큐레이터에 minter 롤을 지정합니다.
시스템이 초기화되면 일반적인 프로세스 흐름이 이러한 기본 단계를 따릅니다.
  1. NFT를 조폐하고 판매를 위해 그것을 목록으로 만드십시오.
    1. 큐레이터는 createArtCollectionToken API를 사용하여 아트 컬렉션 NFT를 조율합니다.
    2. 큐레이터는 post API를 사용하여 NFT 가격을 설정하고 마켓플레이스에 판매하기 위해 게시합니다.
  2. NFT 구매 및 판매
    1. 구매자는 buy API를 사용하여 지불 게이트웨이를 통한 직접 지불을 통해 NFT를 구매합니다. 구매한 NFT는 구매자의 계정으로 이전되며 더 이상 판매되지 않습니다.
    2. 선택적으로 구매자는 post API를 사용하여 NFT에 대한 새 가격을 설정하고 마켓플레이스에서 재판매를 위해 게시할 수 있습니다.
  3. 토큰 잔액을 확인합니다.
    • 사용자는 balanceOf API를 사용하여 보유한 총 NFT 수를 확인할 수 있습니다.