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- 此方法會檢查部署是否有效。任何使用者都可以呼叫這個方法。