NFT - Workflow da Aplicação Collectibles ERC-721

Neste cenário, os tokens não fungíveis (NFTs) representam obras de arte para venda em um mercado.

O cenário colecionável NFT suporta cunhagem, venda e revenda de obras de arte representadas por NFTs. Curadores hortelã NFTs e listá-los para venda. Os consumidores compram NFTs por pagamento direto, após o qual a propriedade é transferida. NFTs podem ser relistados para revenda. Os usuários podem verificar o saldo da conta para verificar seus investimentos NFT.

A tabela a seguir resume os atores neste cenário.
Ator Atribuição Descrição
Administrator Administração de token Inicializa o sistema, cria contas, atribui a função de mineiro.
Curador Minter Mints arte NFTs e posta-los para venda.
Consumidor nenhuma Compra e vende NFTs de obras de arte usando o gateway de pagamento. Os consumidores podem queimar seus NFTs para resgatá-los ou removê-los da circulação.
O administrador conclui as etapas a seguir para inicializar o sistema.
  1. Registre organizações usando a API registerOrg.
  2. Crie contas para curadores e consumidores (compradores e vendedores) usando a API createAccount.
  3. Designe a atribuição de minter ao curador usando a API addRole.
Depois que o sistema é inicializado, um fluxo de processo típico segue estas etapas básicas.
  1. Mint um NFT e listá-lo para venda.
    1. Os curadores usam a API createArtCollectionToken para cunhar uma coleção de arte NFT.
    2. Os curadores usam a API post para definir o preço de um NFT e publicá-lo para venda no mercado.
  2. Compre e revenda NFTs.
    1. Os compradores usam a API buy para comprar o NFT usando pagamento direto por meio de um gateway de pagamento. O NFT comprado é transferido para a conta do comprador e não está mais à venda.
    2. Opcionalmente, os compradores podem usar a API post para definir um novo preço para um NFT e publicá-lo para revenda no mercado.
  3. Verifique o saldo do token.
    • Os usuários podem usar a API balanceOf para obter o número total de NFTs que eles mantêm.