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.
- Registrare le organizzazioni utilizzando l'API
registerOrg. - Creare account utilizzando l'API
createAccount. - 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.
- Mint un NFT ed elencarlo per la vendita.
- I curatori utilizzano l'API
mintBatchper mint art collection NFT. - I curatori utilizzano l'API
postper impostare il prezzo di un NFT e pubblicarlo per la vendita sul mercato.
- I curatori utilizzano l'API
- Acquisto e rivendita di NFT.
- Acquirenti e venditori utilizzano l'API
createTokenAccountper creare account consumer per token fungibili e non fungibili sulla piattaforma. - Gli acquirenti utilizzano l'API
buyWithEthCoinper acquistare l'NFT con Ethereum. L'NFT acquistato viene trasferito sul conto dell'acquirente e non è più in vendita. - Facoltativamente, gli acquirenti possono utilizzare l'API
postper impostare un nuovo prezzo per un NFT e pubblicarlo per la rivendita sul mercato.
- Acquirenti e venditori utilizzano l'API
- Brucia NFT.
- I consumatori possono utilizzare l'API
burnBatchper riscattare l'NFT o rimuoverlo definitivamente dalla circolazione.
- I consumatori possono utilizzare l'API
- Verificare il saldo del token.
- Gli utenti possono utilizzare l'API
getAccountper ottenere i dettagli del proprio account, incluse le partecipazioni NFT.
- Gli utenti possono utilizzare l'API