NFT Collectibles ERC-1155 應用模組工作流程
在此案例中,不可行的權杖 (NFT) 代表要在市場上銷售的藝術品。
NFT Collectibles 案例支援以 NFT 表示的微調、銷售和轉售圖稿。策展人 Mint NFT 並將其列為銷售。此案例的 ERC-1155 版本增加了對零所有權、權利金分配和權杖燃燒的支援。單一合約可以管理多個單詞 ID 和數量,從而實現批次調校和燒錄作業。
| 動作項目 | 角色 | 描述 |
|---|---|---|
| Administrator | 權杖管理 | 初始化系統,建立帳戶,指定 minter 角色。 |
| 館長 | Minter | 薄荷藝術品 NFT,並將它們張貼以供銷售。 |
| 用戶 | 無 | 使用 ETH 硬幣購買和銷售圖案 NFT。消費者可以燃燒 NFT 來兌換或從循環中取出。 |
管理員完成下列步驟以初始化系統。
- 使用
registerOrgAPI 註冊組織。 - 使用
createAccountAPI 建立帳戶。 - 使用
addRoleAPI 將 minter 角色指派給策展人。
系統初始化之後,典型的處理流程會遵循這些基本步驟。
- 提示 NFT 並將其列出以供銷售。
- 策展人使用
mintBatchAPI 來進行藝術收藏 NFT。 - 策展人使用
postAPI 來設定 NFT 的價格,並將其張貼至市場進行銷售。
- 策展人使用
- 採購與經銷 NFT。
- 買方和賣方使用
createTokenAccountAPI,為平台上有趣且不可行的權杖建立消費者帳戶。 - 買家使用
buyWithEthCoinAPI 以乙太網路購買 NFT。購買的 NFT 會轉移至買方帳戶,且不再可供銷售。 - 買家可以選擇使用
postAPI 為 NFT 設定新價格,並將它公佈在市場上進行轉售。
- 買方和賣方使用
- 燒錄 NFT。
- 用戶可以使用
burnBatchAPI 來兌換 NFT,或將其從循環中永久移除。
- 用戶可以使用
- 驗證權杖餘額。
- 使用者可以使用
getAccountAPI 取得其帳戶詳細資訊,包括其 NFT 保留。
- 使用者可以使用