NFT Collectibles ERC-721 應用模組工作流程

在此案例中,不可行的權杖 (NFT) 代表要在市場上銷售的藝術品。

NFT Collectibles 案例支援以 NFT 表示的微調、銷售和轉售圖稿。策展人 Mint NFT 並將其列為銷售。消費者透過直接付款購買 NFT,之後所有權就會轉移。NFT 可重新刊登以供轉售。使用者可以檢查其科目餘額,以核對其 NFT 保留。

下表摘要此案例中的動作者。
動作項目 角色 描述
Administrator 權杖管理 初始化系統、建立帳戶、指派礦工角色。
館長 Minter 薄荷藝術品 NFT,並將它們張貼以供銷售。
用戶 使用付款閘道來購買和銷售圖稿 NFT。消費者可以燃燒 NFT 來兌換或從循環中取出。
管理員完成下列步驟以初始化系統。
  1. 使用 registerOrg API 註冊組織。
  2. 使用 createAccount API 為策展人和消費者 (買家和賣家) 建立帳戶。
  3. 使用 addRole API 將 minter 角色指派給策展人。
系統初始化之後,典型的處理流程會遵循這些基本步驟。
  1. 提示 NFT 並將其列出以供銷售。
    1. 策展人使用 createArtCollectionToken API 融合藝術收藏 NFT。
    2. 策展人使用 post API 來設定 NFT 的價格,並將其張貼至市場進行銷售。
  2. 採購與經銷 NFT。
    1. 買方使用 buy API,透過付款閘道使用直接付款購買 NFT。購買的 NFT 會轉移至買方帳戶,且不再可供銷售。
    2. 買家可以選擇使用 post API 為 NFT 設定新價格,並將它公佈在市場上進行轉售。
  3. 驗證權杖餘額。
    • 使用者可以使用 balanceOf API 取得其持有的 NFT 總數。