Workflow de l'application NFT Collectibles ERC-1155

Dans ce scénario, les jetons non fongibles (NFT) représentent des œuvres d'art à vendre sur un marché.

Le scénario des objets de collection NFT prend en charge la frappe, la vente et la revente d'œuvres d'art représentées par les NFT. Les conservateurs mentent les NFT et les répertorient à la vente. La version ERC-1155 de ce scénario ajoute la prise en charge de la propriété fractionnée, de la distribution de redevances et de la gravure de jetons. Plusieurs ID et quantités de jetons peuvent être gérés par un seul contrat, ce qui permet des opérations de minage et de gravure par lots.

Acteur Rôle Description
Administrateur Administration des jetons Initialise le système, crée des comptes, affecte le rôle mineur.
Conservateur Minter Minte les images NFT et les publie à la vente.
Destinataire Aucun élément Achetez et vendez des œuvres d'art en utilisant des pièces ETH. Les consommateurs peuvent brûler leurs NFT pour les racheter ou les retirer de la circulation.
L'administrateur effectue les étapes suivantes pour initialiser le système.
  1. Inscrivez des organisations à l'aide de l'API registerOrg.
  2. Créez des comptes à l'aide de l'API createAccount.
  3. Affectez le rôle minter au superviseur à l'aide de l'API addRole.
Une fois le système initialisé, un flux de processus standard suit ces étapes de base.
  1. Mint une NFT et lisez-la à la vente.
    1. Les conservateurs utilisent l'API mintBatch pour créer des NFT de collection d'art.
    2. Les superviseurs utilisent l'API post pour définir le prix d'une NFT et la publier sur le marché.
  2. Acheter et revendre des TEF.
    1. Les acheteurs et les vendeurs utilisent l'API createTokenAccount pour créer des comptes de consommateurs pour les jetons fongibles et non fongibles sur la plate-forme.
    2. Les acheteurs utilisent l'API buyWithEthCoin pour acheter la NFT avec Ethereum. Le NFT acheté est transféré sur le compte de l'acheteur et n'est plus en vente.
    3. Les acheteurs peuvent éventuellement utiliser l'API post pour définir un nouveau prix pour un NFT et le publier pour revente sur le marché.
  3. Brûler les NFT.
    • Les consommateurs peuvent utiliser l'API burnBatch pour échanger le NFT ou le retirer définitivement de la circulation.
  4. Vérifiez l'équilibre du jeton.
    • Les utilisateurs peuvent utiliser l'API getAccount pour obtenir les détails de leur compte, y compris leurs avoirs NFT.