ERC-20 账户合同 API
您可以在 ERC-20 账户合同中使用以下身份和访问控制方法。
账户管理方法
createAccount- 此方法为指定的用户创建帐户。必须为在任何时候将具有令牌的任何用户创建账户。账户跟踪余额和暂挂余额。此方法只能由指定组织的
Token Admin或Org Admin调用。 deleteAccount- 此方法将删除指定用户的帐户。此方法只能由指定组织的
Token Admin或Org Admin调用。 getAccountStatus- 此方法获取指定用户的当前帐户状态。此方法可由指定组织的
Token Admin或Token Auditor、Org Admin或令牌帐户所有者调用。 getAccountByAddress- 此方法获取指定用户的帐户。此方法可由指定组织的
Token Admin或Token Auditor、Org Admin或令牌帐户所有者调用。 getAllAccounts- 此方法获取所有帐户,并具有分页输出。此方法只能由
Token Admin或Token Auditor调用。 activateAccount- 此方法将激活指定用户的帐户。此方法只能由指定组织的
Token Admin或Org Admin调用。 suspendAccount- 此方法将激活指定用户的帐户。此方法只能由指定组织的
Token Admin或Org Admin调用。 setMaxDailyAmount- 此方法设置指定用户每天可以在事务处理中使用的标记的最大数量。此方法只能由指定组织的
Token Admin或Org Admin调用。 setMaxDailyTransactionCount- 此方法设置指定用户每天可以完成的最大事务处理数。此方法只能由指定组织的
Token Admin或Org Admin调用。
管理方法
addTokenAdmin- 此方法将添加一个
Token Admin。此方法只能由Token Admin调用。 removeTokenAdmin- 此方法将删除
Token Admin。此方法只能由Token Admin调用。 getAllTokenAdmins- 此方法获取所有
Token Admin用户的帐户信息。此方法只能由Token Admin或Token Auditor调用。 isTokenAdmin- 此方法检查指定用户是否为
Token Admin。此方法只能由Token Admin、Token Auditor、Org Admin或Org Auditor调用。 addOrgAdmin- 此方法将添加一个
Org Admin。此方法只能由指定组织的Token Admin或Org Admin调用。 removeOrgAdmin- 此方法将删除
Org Admin。此方法只能由指定组织的Token Admin或Org Admin调用。 getAllOrgAdmins- 此方法获取所有
Org Admin用户的帐户信息。此方法只能由Token Admin、Token Auditor、Org Admin或Org Auditor调用。 isOrgAdmin- 此方法检查指定用户是否为
Org Admin。此方法只能由Token Admin、Token Auditor、Org Admin或Org Auditor调用。
审计员管理方法
addTokenAuditor- 此方法将添加一个
Token Auditor。此方法只能由Token Admin调用。 removeTokenAuditor- 此方法将删除
Token Auditor。此方法只能由Token Admin调用。 getAllTokenAuditors- 此方法获取所有
Token Auditor用户的帐户信息。此方法只能由Token Admin或Token Auditor调用。 isTokenAuditor- 此方法检查指定用户是否为
Token Auditor。此方法可由任何用户调用。 addOrgAuditor- 此方法将添加一个
Org Auditor。此方法只能由指定组织的Token Admin或Org Admin调用。 removeOrgAuditor- 此方法将删除
Org Auditor。此方法只能由指定组织的Token Admin或Org Admin调用。 getAllOrgAuditors- 此方法获取所有
Org Auditor用户的帐户信息。此方法只能由Token Admin、Token Auditor、Org Admin或Org Auditor调用。 isOrgAuditor- 此方法检查指定用户是否为
Org Auditor。此方法可由任何用户调用。
角色管理方法
addRole- 此方法向指定用户添加角色。此方法只能由指定组织的
Token Admin或Org Admin调用。 removeRole- 此方法从指定用户中删除角色。此方法只能由指定组织的
Token Admin或Org Admin调用。 isInRole- 此方法检查用户是否具有指定的角色。此方法可由任何用户调用。
hasRole- 此方法检查用户是否具有指定的角色。此方法可由任何用户调用。
上下文管理方法
setContext- 此方法为账户合同设置令牌合同地址。此方法只能由
Token Admin调用。 getContext- 此方法获取账户合同的令牌合同地址。此方法可由任何用户调用。
setGovernanceContext- 此方法将监管合同设置为用于管理账户合同的监管生命周期。此方法只能由
Token Admin调用。 getGovernanceContext- 此方法获取监管上下文详细信息。此方法可由任何用户调用。
isDeploymentActive- 此方法检查部署是否处于活动状态。此方法可由任何用户调用。