NFT回収可能ERC-1155申請ワークフロー
このシナリオでは、非代替トークン(NFT)は、市場で販売するアート作品を表します。
NFT回収シナリオでは、NFTが代表するアートワークのミント、販売、再販をサポートしています。キュレーターはNFTをミントし、販売用にリストします。このシナリオのERC-1155バージョンでは、小数所有権、ロイヤリティ分布およびトークン書込みのサポートが追加されています。1つの契約で複数のトークンIDと数量を管理できるため、バッチ・ミントおよびバーニング操作が可能になります。
| アクター | ロール | 説明 |
|---|---|---|
| Administrator | トークン管理 | システムを初期化し、アカウントを作成し、minterロールを割り当てます。 |
| 学芸員 | マイナー | MintsのアートワークNFTは、販売のためにそれらを投稿します。 |
| コンシューマ | なし | ETHコインでアートワークNFTを購入・販売消費者は、NFTを燃やして償還したり、循環から取り除くことができます。 |
管理者は、次のステップを実行してシステムを初期化します。
registerOrgAPIを使用して組織を登録します。createAccountAPIを使用してアカウントを作成します。addRoleAPIを使用して、minterロールをキュレータに割り当てます。
システムの初期化後、一般的なプロセス・フローは次の基本ステップに従います。
- NFTをミントして販売用にリストします。
- キュレータは、
mintBatchAPIを使用してアート・コレクションNFTをミントします。 - キュレーターは、
postAPIを使用してNFTの価格を設定し、それをマーケットプレイスで販売するために投稿します。
- キュレータは、
- NFTを購入および再販します。
- バイヤーと営業担当者は、
createTokenAccountAPIを使用して、プラットフォームで代替可能トークンと非代替トークンのコンシューマ・アカウントを作成します。 - バイヤーは、
buyWithEthCoinAPIを使用して、EthereumでNFTを購入します。購入したNFTはバイヤーのアカウントに振り替えられ、現在は販売されていません。 - オプションで、バイヤーは
postAPIを使用してNFTの新しい価格を設定し、マーケットプレイスで再販するために転記できます。
- バイヤーと営業担当者は、
- NFTを書き込みます。
- コンシューマは、
burnBatchAPIを使用してNFTを引き換えるか、循環から完全に削除できます。
- コンシューマは、
- トークンの残高を確認します。
- ユーザーは、
getAccountAPIを使用して、NFT保有を含むアカウント詳細を取得できます。
- ユーザーは、