NFT 可收帐 ERC-721 应用程序工作流

在这种情况下,非同质代币 (NFT) 代表在市场上销售的艺术品。

NFT 收藏品方案支持铸造,销售和转售由 NFT 代表的艺术品。策展人制作薄荷 NFT,并列出出售。消费者通过直接付款购买 NFT,然后所有权转移。NFT 可以重新挂起进行转售。用户可以检查其账户余额以验证其 NFT 持有量。

下表汇总了此方案中的角色。
操作者 角色 说明
Administrator 令牌管理 初始化系统、创建帐户、分配 minter 角色。
馆长 矿工 薄荷艺术品 NFT 和发布它们出售。
使用者 使用支付网关购买和销售艺术品 NFT。消费者可以烧掉他们的 NFT 来赎回它们或将其从流通中移除。
管理员完成以下步骤来初始化系统。
  1. 使用 registerOrg API 注册组织。
  2. 使用 createAccount API 为策展人和消费者(买方和卖方)创建账户。
  3. 使用 addRole API 将 minter 角色分配给管理人。
初始化系统后,典型流程将遵循这些基本步骤。
  1. Mint an NFT 并将其列为销售。
    1. 策展人使用 createArtCollectionToken API 来铸造艺术收藏品 NFT。
    2. 策展人使用 post API 设置 NFT 的价格,并将其发布到市场上销售。
  2. 购买和转售 NFT。
    1. 购买者使用 buy API 通过付款网关使用直接付款来购买 NFT。购买的 NFT 被转移到买方的帐户,不再出售。
    2. (可选)购买者可以使用 post API 为 NFT 设置新价格,并将其发布到市场上进行转售。
  3. 验证令牌余额。
    • 用户可以使用 balanceOf API 获取其持有的 NFT 总数。