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