NFT 可收帐 ERC-721 应用程序工作流
在这种情况下,非同质代币 (NFT) 代表在市场上销售的艺术品。
NFT 收藏品方案支持铸造,销售和转售由 NFT 代表的艺术品。策展人制作薄荷 NFT,并列出出售。消费者通过直接付款购买 NFT,然后所有权转移。NFT 可以重新挂起进行转售。用户可以检查其账户余额以验证其 NFT 持有量。
下表汇总了此方案中的角色。
| 操作者 | 角色 | 说明 |
|---|---|---|
| Administrator | 令牌管理 | 初始化系统、创建帐户、分配 minter 角色。 |
| 馆长 | 矿工 | 薄荷艺术品 NFT 和发布它们出售。 |
| 使用者 | 无 | 使用支付网关购买和销售艺术品 NFT。消费者可以烧掉他们的 NFT 来赎回它们或将其从流通中移除。 |
管理员完成以下步骤来初始化系统。
- 使用
registerOrgAPI 注册组织。 - 使用
createAccountAPI 为策展人和消费者(买方和卖方)创建账户。 - 使用
addRoleAPI 将 minter 角色分配给管理人。
初始化系统后,典型流程将遵循这些基本步骤。
- Mint an NFT 并将其列为销售。
- 策展人使用
createArtCollectionTokenAPI 来铸造艺术收藏品 NFT。 - 策展人使用
postAPI 设置 NFT 的价格,并将其发布到市场上销售。
- 策展人使用
- 购买和转售 NFT。
- 购买者使用
buyAPI 通过付款网关使用直接付款来购买 NFT。购买的 NFT 被转移到买方的帐户,不再出售。 - (可选)购买者可以使用
postAPI 为 NFT 设置新价格,并将其发布到市场上进行转售。
- 购买者使用
- 验证令牌余额。
- 用户可以使用
balanceOfAPI 获取其持有的 NFT 总数。
- 用户可以使用