Flusso di lavoro applicazione ERC-1155 Collectibles NFT

In questo scenario, i token non fungibili (NFT) rappresentano opere d'arte in vendita in un mercato.

Lo scenario da collezione NFT supporta la produzione, la vendita e la rivendita di opere d'arte rappresentate da NFT. I curatori mint NFT e li elencano per la vendita. La versione ERC-1155 di questo scenario aggiunge il supporto per la proprietà frazionaria, la distribuzione di royalty e la masterizzazione di token. Più ID token e quantità possono essere gestiti da un singolo contratto, che consente operazioni di stampa e masterizzazione batch.

Attore Ruolo Descrizione
Administrator Amministrazione token Inizializza il sistema, crea gli account e assegna il ruolo minore.
Conservatore/trice Minter Mescola le opere d'arte NFT e le pubblica in vendita.
Consumer nessuno Compra e vende opere d'arte NFT utilizzando monete ETH. I consumatori possono bruciare i loro NFT per riscattarli o rimuoverli dalla circolazione.
L'amministratore completa i passaggi seguenti per inizializzare il sistema.
  1. Registrare le organizzazioni utilizzando l'API registerOrg.
  2. Creare account utilizzando l'API createAccount.
  3. Assegnare il ruolo più piccolo al gestore utilizzando l'API addRole.
Dopo l'inizializzazione del sistema, un tipico flusso di processo segue questi passaggi di base.
  1. Mint un NFT ed elencarlo per la vendita.
    1. I curatori utilizzano l'API mintBatch per mint art collection NFT.
    2. I curatori utilizzano l'API post per impostare il prezzo di un NFT e pubblicarlo per la vendita sul mercato.
  2. Acquisto e rivendita di NFT.
    1. Acquirenti e venditori utilizzano l'API createTokenAccount per creare account consumer per token fungibili e non fungibili sulla piattaforma.
    2. Gli acquirenti utilizzano l'API buyWithEthCoin per acquistare l'NFT con Ethereum. L'NFT acquistato viene trasferito sul conto dell'acquirente e non è più in vendita.
    3. Facoltativamente, gli acquirenti possono utilizzare l'API post per impostare un nuovo prezzo per un NFT e pubblicarlo per la rivendita sul mercato.
  3. Brucia NFT.
    • I consumatori possono utilizzare l'API burnBatch per riscattare l'NFT o rimuoverlo definitivamente dalla circolazione.
  4. Verificare il saldo del token.
    • Gli utenti possono utilizzare l'API getAccount per ottenere i dettagli del proprio account, incluse le partecipazioni NFT.