NFT Collectibles ERC-1155 Anwendungsworkflow
In diesem Szenario stellen nicht fungible Token (NFTs) Kunstwerke zum Verkauf auf einem Marktplatz dar.
Das NFT-Sammelartikel-Szenario unterstützt das Prägen, Verkaufen und Wiederverkauf von Kunstwerken, die von NFTs vertreten werden. Kuratoren prägen NFTs und listen sie zum Verkauf auf. Die ERC-1155-Version dieses Szenarios bietet Unterstützung für Bruchteilseigentum, Lizenzgebührenverteilung und Token-Brennen. Mehrere Token-IDs und Mengen können von einem einzigen Vertrag verwaltet werden, wodurch Batch-Mining- und -Brennvorgänge ermöglicht werden.
| Teilnehmer | Rolle | Beschreibung |
|---|---|---|
| Administrator | Token-Admin | Initialisiert das System, erstellt Konten und weist die Nebenrolle zu. |
| Kustos/Kustorin | Minter | Mints Kunst NFTs und postet sie zum Verkauf. |
| Consumer | Kein | Kauft und verkauft Kunst NFTs mit ETH-Münzen. Verbraucher können ihre NFTs verbrennen, um sie einzulösen oder aus dem Kreislauf zu entfernen. |
Der Administrator führt die folgenden Schritte aus, um das System zu initialisieren.
- Registrieren Sie Organisationen mit der API
registerOrg. - Erstellen Sie Accounts mit der API
createAccount. - Weisen Sie der Verwalterrolle die
addRole-API zu.
Nach der Initialisierung des Systems führt ein typischer Prozessfluss diese grundlegenden Schritte aus.
- Minze einen NFT und liste ihn zum Verkauf auf.
- Kuratoren verwenden die API
mintBatch, um NFTs der Kunstsammlung zu präparieren. - Kuratoren verwenden die API
post, um den Preis für eine NFT festzulegen und auf dem Marktplatz zum Verkauf zu buchen.
- Kuratoren verwenden die API
- NFTs kaufen und weiterverkaufen.
- Käufer und Verkäufer verwenden die API
createTokenAccount, um Verbraucherkonten für fungible und nicht fungible Token auf der Plattform zu erstellen. - Käufer verwenden die API
buyWithEthCoin, um die NFT bei Ethereum zu kaufen. Der gekaufte NFT wird auf das Konto des Käufers übertragen und steht nicht mehr zum Verkauf. - Optional können Käufer mit der API
posteinen neuen Preis für eine NFT festlegen und für den Weiterverkauf auf dem Marktplatz buchen.
- Käufer und Verkäufer verwenden die API
- NFTs verbrennen.
- Verbraucher können die
burnBatch-API verwenden, um die NFT einzulösen oder dauerhaft aus dem Umlauf zu entfernen.
- Verbraucher können die
- Token-Saldo prüfen.
- Benutzer können die API
getAccountverwenden, um ihre Accountdetails abzurufen, einschließlich ihrer NFT-Bestände.
- Benutzer können die API