NFT 可收帐 ERC-1155 应用程序工作流
在这种情况下,非同质代币 (NFT) 代表在市场上销售的艺术品。
NFT 收藏品方案支持铸造,销售和转售由 NFT 代表的艺术品。策展人制作薄荷 NFT,并列出出售。ERC-1155 版本增加了对小数所有权,版税分配和代币燃烧的支持。多个令牌 ID 和数量可由单个合同管理,从而实现批量铸造和刻录操作。
| 操作者 | 角色 | 说明 |
|---|---|---|
| Administrator | 令牌管理 | 初始化系统,创建帐户,分配 minter 角色。 |
| 馆长 | 矿工 | 薄荷艺术品 NFT 和发布它们出售。 |
| 使用者 | 无 | 使用 ETH 硬币购买和销售艺术品 NFT。消费者可以烧掉他们的 NFT 来赎回它们或将其从流通中移除。 |
管理员完成以下步骤来初始化系统。
- 使用
registerOrgAPI 注册组织。 - 使用
createAccountAPI 创建账户。 - 使用
addRoleAPI 将 minter 角色分配给管理人。
初始化系统后,典型流程将遵循这些基本步骤。
- Mint an NFT 并将其列为销售。
- 馆长使用
mintBatchAPI 来制作艺术品收藏 NFT。 - 策展人使用
postAPI 设置 NFT 的价格,并将其发布到市场上销售。
- 馆长使用
- 购买和转售 NFT。
- 买方和卖方使用
createTokenAccountAPI 为平台上的可变代币和非可变代币创建消费者账户。 - 买家使用
buyWithEthCoinAPI 通过以太坊购买 NFT。购买的 NFT 被转移到买方的帐户,不再出售。 - (可选)购买者可以使用
postAPI 为 NFT 设置新价格,并将其发布到市场上进行转售。
- 买方和卖方使用
- 燃烧 NFT。
- 使用者可以使用
burnBatchAPI 兑换 NFT 或将其从流通中永久删除。
- 使用者可以使用
- 验证令牌余额。
- 用户可以使用
getAccountAPI 获取其账户详细信息,包括其拥有的 NFT。
- 用户可以使用