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

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

NFT Collectibles 案例支援以 NFT 表示的微調、銷售和轉售圖稿。策展人 Mint NFT 並將其列為銷售。此案例的 ERC-1155 版本增加了對零所有權、權利金分配和權杖燃燒的支援。單一合約可以管理多個單詞 ID 和數量,從而實現批次調校和燒錄作業。

動作項目 角色 描述
Administrator 權杖管理 初始化系統,建立帳戶,指定 minter 角色。
館長 Minter 薄荷藝術品 NFT,並將它們張貼以供銷售。
用戶 使用 ETH 硬幣購買和銷售圖案 NFT。消費者可以燃燒 NFT 來兌換或從循環中取出。
管理員完成下列步驟以初始化系統。
  1. 使用 registerOrg API 註冊組織。
  2. 使用 createAccount API 建立帳戶。
  3. 使用 addRole API 將 minter 角色指派給策展人。
系統初始化之後,典型的處理流程會遵循這些基本步驟。
  1. 提示 NFT 並將其列出以供銷售。
    1. 策展人使用 mintBatch API 來進行藝術收藏 NFT。
    2. 策展人使用 post API 來設定 NFT 的價格,並將其張貼至市場進行銷售。
  2. 採購與經銷 NFT。
    1. 買方和賣方使用 createTokenAccount API,為平台上有趣且不可行的權杖建立消費者帳戶。
    2. 買家使用 buyWithEthCoin API 以乙太網路購買 NFT。購買的 NFT 會轉移至買方帳戶,且不再可供銷售。
    3. 買家可以選擇使用 post API 為 NFT 設定新價格,並將它公佈在市場上進行轉售。
  3. 燒錄 NFT。
    • 用戶可以使用 burnBatch API 來兌換 NFT,或將其從循環中永久移除。
  4. 驗證權杖餘額。
    • 使用者可以使用 getAccount API 取得其帳戶詳細資訊,包括其 NFT 保留。