NFT Collectibles ERC-721 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. Verbraucher kaufen NFTs per Direktzahlung, wonach das Eigentum übertragen wird. NFTs können für den Weiterverkauf wiederaufgenommen werden. Benutzer können ihren Kontostand überprüfen, um ihre NFT-Bestände zu überprüfen.
In der folgenden Tabelle werden die Akteure in diesem Szenario zusammengefasst.
| Teilnehmer | Rolle | Beschreibung |
|---|---|---|
| Administrator | Token-Admin | Initialisiert das System, erstellt Konten und weist die Minter-Rolle zu. |
| Kustos/Kustorin | Minter | Mints Kunst NFTs und postet sie zum Verkauf. |
| Consumer | Kein | Kauft und verkauft Kunstwerke NFTs über das Zahlungsgateway. 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 Konten für Kuratoren und Verbraucher (Käufer und Verkäufer) 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
createArtCollectionToken, um eine Kunstsammlungs-NFT zu prägen. - 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 verwenden die API
buy, um die NFT zu kaufen, indem sie Direktzahlungen über ein Zahlungsgateway verwenden. 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 verwenden die API
- Token-Saldo prüfen.
- Benutzer können die API
balanceOfverwenden, um die Gesamtanzahl der NFTs abzurufen, die sie enthalten.
- Benutzer können die API