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