ERC-1155 标记流
部署 ERC-1155 令牌项目后,令牌管理员和令牌所有者会遵循创建令牌和完成生命周期操作的典型流程。
部署令牌项目时,传递到初始化方法的列表中的用户将成为链代码的令牌管理员。部署后,用于创建令牌和完成生命周期操作的典型流遵循以下步骤:
令牌管理员操作:
- 为将拥有令牌或完成令牌相关操作的任何人创建用户账户。
- 对于每个用户帐户,创建令牌帐户。用户可以有多个可互换令牌帐户,但只能有一个不可互换令牌 (NFT) 帐户。令牌管理员可以使用
createAccount
方法同时创建用户和令牌帐户,而不是单独创建。 - 根据需要创建可替换令牌。初始化可替换令牌时,可以将关联的元数据和行为分配给该令牌。
- 对于可交换令牌,将用户的可交换令牌帐户与特定的可交换令牌相关联。
- 根据需要向用户的令牌帐户添加 minter 和刻录器角色。
令牌所有者操作:
- 具有特定令牌的 minter 角色的用户可以创建 (mint) NFT 或可替换令牌。
- 用户可以在账户之间转移令牌,并检查账户余额。
- 具有特定令牌的刻录角色的用户可以销毁(刻录)NFT 或可替换令牌。
Vault 管理器操作:
- 具有 Vault 角色的用户可以锁定 NFT。锁定的 NFT 无法刻录或传输给其他用户。
下图显示了 ERC-1155 标记方案的整个流程流。
下表汇总了按 ERC-1155 令牌项目脚手架时自动生成的方法。