NFT回収可能ERC-1155申請ワークフロー

このシナリオでは、非代替トークン(NFT)は、市場で販売するアート作品を表します。

NFT回収シナリオでは、NFTが代表するアートワークのミント、販売、再販をサポートしています。キュレーターはNFTをミントし、販売用にリストします。このシナリオのERC-1155バージョンでは、小数所有権、ロイヤリティ分布およびトークン書込みのサポートが追加されています。1つの契約で複数のトークンIDと数量を管理できるため、バッチ・ミントおよびバーニング操作が可能になります。

アクター ロール 説明
Administrator トークン管理 システムを初期化し、アカウントを作成し、minterロールを割り当てます。
学芸員 マイナー MintsのアートワークNFTは、販売のためにそれらを投稿します。
コンシューマ なし 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を使用して、EthereumでNFTを購入します。購入したNFTはバイヤーのアカウントに振り替えられ、現在は販売されていません。
    3. オプションで、バイヤーはpost APIを使用してNFTの新しい価格を設定し、マーケットプレイスで再販するために転記できます。
  3. NFTを書き込みます。
    • コンシューマは、burnBatch APIを使用してNFTを引き換えるか、循環から完全に削除できます。
  4. トークンの残高を確認します。
    • ユーザーは、getAccount APIを使用して、NFT保有を含むアカウント詳細を取得できます。