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- このメソッドは、デプロイメントがアクティブかどうかをチェックします。このメソッドは、どのユーザーでもコールできます。