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.
  1. Registrieren Sie Organisationen mit der API registerOrg.
  2. Erstellen Sie Konten für Kuratoren und Verbraucher (Käufer und Verkäufer) mit der API createAccount.
  3. Weisen Sie der Verwalterrolle die addRole-API zu.
Nach der Initialisierung des Systems führt ein typischer Prozessfluss diese grundlegenden Schritte aus.
  1. Minze einen NFT und liste ihn zum Verkauf auf.
    1. Kuratoren verwenden die API createArtCollectionToken, um eine Kunstsammlungs-NFT zu prägen.
    2. Kuratoren verwenden die API post, um den Preis für eine NFT festzulegen und auf dem Marktplatz zum Verkauf zu buchen.
  2. NFTs kaufen und weiterverkaufen.
    1. 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.
    2. Optional können Käufer mit der API post einen neuen Preis für eine NFT festlegen und für den Weiterverkauf auf dem Marktplatz buchen.
  3. Token-Saldo prüfen.
    • Benutzer können die API balanceOf verwenden, um die Gesamtanzahl der NFTs abzurufen, die sie enthalten.