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.
- Registre organizações usando a API
registerOrg. - Crie contas usando a API
createAccount. - 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.
- Mint um NFT e listá-lo para venda.
- Os curadores usam a API
mintBatchpara cunhar NFTs de coleções de arte. - Os curadores usam a API
postpara definir o preço de um NFT e publicá-lo para venda no mercado.
- Os curadores usam a API
- Compre e revenda NFTs.
- Os compradores e vendedores usam a API
createTokenAccountpara criar contas de consumidor para tokens fungíveis e não fungíveis na plataforma. - Os compradores usam a API
buyWithEthCoinpara comprar o NFT com Ethereum. O NFT comprado é transferido para a conta do comprador e não está mais à venda. - Opcionalmente, os compradores podem usar a API
postpara definir um novo preço para um NFT e publicá-lo para revenda no mercado.
- Os compradores e vendedores usam a API
- Queimar NFTs.
- Os consumidores podem usar a API
burnBatchpara resgatar o NFT ou removê-lo permanentemente de circulação.
- Os consumidores podem usar a API
- Verifique o saldo do token.
- Os usuários podem usar a API
getAccountpara obter os detalhes da conta, incluindo suas participações de NFT.
- Os usuários podem usar a API