ERC-1155 账户合同 API
您可以在 ERC-1155 账户合同中使用以下身份和访问控制方法。
账户管理方法
createAccount- 此方法为指定的用户创建帐户。必须为在任何时候将具有令牌的任何用户创建账户。账户跟踪余额和暂挂余额。此方法只能由指定组织的
Token Admin或Org Admin调用。 deleteAccount- 此方法将删除指定用户的帐户。此方法只能由
Token Admin调用。 getAccountStatus- 此方法获取指定用户的当前帐户状态。此方法可由
Token Admin或令牌帐户所有者调用。 getAccountByAddress- 此方法获取指定用户的帐户。此方法可由
Token Admin或令牌帐户所有者调用。 getAllAccounts- 此方法获取所有帐户,并具有分页输出。此方法只能由
Token Admin调用。 activateAccount- 此方法将激活指定用户的帐户。此方法只能由
Token Admin调用。 suspendAccount- 此方法将激活指定用户的帐户。此方法只能由
Token Admin调用。
管理方法
addTokenAdmin- 此方法将添加一个
Token Admin。此方法只能由Token Admin调用。 removeTokenAdmin- 此方法将删除
Token Admin。此方法只能由Token Admin调用。 getAllTokenAdmins- 此方法获取所有
Token Admin用户的帐户信息。此方法只能由Token Admin调用。 isTokenAdmin- 此方法检查指定用户是否为
Token Admin。此方法只能由Token Admin调用。
角色管理方法
addRole- 此方法向指定用户添加角色。此方法只能由
Token Admin调用。 removeRole- 此方法从指定用户中删除角色。此方法只能由
Token Admin调用。 isInRole- 此方法检查用户是否具有指定的角色。此方法只能由
Token Admin调用。 isInRole- 此方法检查用户是否具有指定的角色。此方法只能由
Token Admin调用。 addTokenSysRole- 此方法将
TOKEN_SYS_VAULT_ROLE角色添加到指定的用户。此方法只能由Token Admin调用。 removeTokenSysRole- 此方法从指定用户中删除
TOKEN_SYS_VAULT_ROLE角色。此方法只能由Token Admin调用。 transferTokenSysRole- 此方法将
TOKEN_SYS_VAULT_ROLE角色从指定用户传输到收件人。此方法只能由Token Admin调用。
上下文管理方法
setContext- 此方法为账户合同设置令牌合同地址。此方法只能由
Token Admin调用。 getContext- 此方法获取账户合同的令牌合同地址。此方法可由任何用户调用。
setGovernanceContext- 此方法将监管合同设置为用于管理账户合同的监管生命周期。此方法只能由
Token Admin调用。 getGovernanceContext- 此方法获取政府上下文详细信息。此方法可由任何用户调用。
isDeploymentActive- 此方法检查部署是否处于活动状态。此方法可由任何用户调用。