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

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. A versão ERC-1155 deste cenário adiciona suporte para propriedade fracionária, distribuição de royalties e gravação de tokens. Vários IDs e quantidades de token podem ser gerenciados por um único contrato, o que permite operações de cunhagem e gravação em lote.

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 Compre e venda obras de arte NFTs usando moedas ETH. 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 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 mintBatch para cunhar NFTs de coleções de arte.
    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 e vendedores usam a API createTokenAccount para criar contas de consumidor para tokens fungíveis e não fungíveis na plataforma.
    2. Os compradores usam a API buyWithEthCoin para comprar o NFT com Ethereum. O NFT comprado é transferido para a conta do comprador e não está mais à venda.
    3. 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. Queimar NFTs.
    • Os consumidores podem usar a API burnBatch para resgatar o NFT ou removê-lo permanentemente de circulação.
  4. Verifique o saldo do token.
    • Os usuários podem usar a API getAccount para obter os detalhes da conta, incluindo suas participações de NFT.