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