API de contrat de compte ERC-20
Vous pouvez utiliser les méthodes de contrôle d'identité et d'accès suivantes dans les contrats de compte ERC-20.
Méthodes de gestion des comptes
createAccount- Cette méthode crée un compte pour l'utilisateur spécifié. Un compte doit être créé pour tout utilisateur qui aura des jetons à tout moment. Les comptes assurent le suivi des soldes et des soldes de blocage. Cette méthode ne peut être appelée que par un élément
Token Adminou par un élémentOrg Adminde l'organisation indiquée. deleteAccount- Cette méthode supprime le compte de l'utilisateur spécifié. Cette méthode ne peut être appelée que par un élément
Token Adminou par un élémentOrg Adminde l'organisation indiquée. getAccountStatus- Cette méthode obtient le statut actuel du compte de l'utilisateur spécifié. Cette méthode peut être appelée par
Token AdminouToken Auditor,Org Adminde l'organisation indiquée ou par le propriétaire du compte de jeton. getAccountByAddress- Cette méthode obtient le compte de l'utilisateur spécifié. Cette méthode peut être appelée par
Token AdminouToken Auditor,Org Adminde l'organisation indiquée ou par le propriétaire du compte de jeton. getAllAccounts- Cette méthode obtient tous les comptes, avec une sortie paginée. Cette méthode ne peut être appelée que par
Token AdminouToken Auditor. activateAccount- Cette méthode active le compte de l'utilisateur spécifié. Cette méthode ne peut être appelée que par un élément
Token Adminou par un élémentOrg Adminde l'organisation indiquée. suspendAccount- Cette méthode active le compte de l'utilisateur spécifié. Cette méthode ne peut être appelée que par un élément
Token Adminou par un élémentOrg Adminde l'organisation indiquée. setMaxDailyAmount- Cette méthode définit la quantité maximale de jetons pouvant être utilisés quotidiennement dans les transactions par l'utilisateur spécifié. Cette méthode ne peut être appelée que par un élément
Token Adminou par un élémentOrg Adminde l'organisation indiquée. setMaxDailyTransactionCount- Cette méthode définit le nombre maximum de transactions qui peuvent être effectuées quotidiennement par l'utilisateur spécifié. Cette méthode ne peut être appelée que par un élément
Token Adminou par un élémentOrg Adminde l'organisation indiquée.
Méthodes de gestion d'administration
addTokenAdmin- Cette méthode ajoute une valeur
Token Admin. Cette méthode ne peut être appelée que parToken Admin. removeTokenAdmin- Cette méthode enlève une valeur
Token Admin. Cette méthode ne peut être appelée que parToken Admin. getAllTokenAdmins- Cette méthode obtient les informations de compte pour tous les utilisateurs
Token Admin. Cette méthode ne peut être appelée que parToken AdminouToken Auditor. isTokenAdmin- Cette méthode vérifie si un utilisateur spécifié est un utilisateur
Token Admin. Cette méthode ne peut être appelée que parToken Admin,Token Auditor,Org AdminouOrg Auditor. addOrgAdmin- Cette méthode ajoute une valeur
Org Admin. Cette méthode ne peut être appelée que par un élémentToken AdminouOrg Adminde l'organisation indiquée. removeOrgAdmin- Cette méthode enlève une valeur
Org Admin. Cette méthode ne peut être appelée que par un élémentToken AdminouOrg Adminde l'organisation indiquée. getAllOrgAdmins- Cette méthode obtient les informations de compte pour tous les utilisateurs
Org Admin. Cette méthode ne peut être appelée que parToken Admin,Token Auditor,Org AdminouOrg Auditor. isOrgAdmin- Cette méthode vérifie si un utilisateur spécifié est un utilisateur
Org Admin. Cette méthode ne peut être appelée que parToken Admin,Token Auditor,Org AdminouOrg Auditor.
Méthodes de gestion d'auditeur
addTokenAuditor- Cette méthode ajoute une valeur
Token Auditor. Cette méthode ne peut être appelée que parToken Admin. removeTokenAuditor- Cette méthode enlève une valeur
Token Auditor. Cette méthode ne peut être appelée que parToken Admin. getAllTokenAuditors- Cette méthode obtient les informations de compte pour tous les utilisateurs
Token Auditor. Cette méthode ne peut être appelée que parToken AdminouToken Auditor. isTokenAuditor- Cette méthode vérifie si un utilisateur spécifié est un utilisateur
Token Auditor. Cette méthode peut être appelée par n'importe quel utilisateur. addOrgAuditor- Cette méthode ajoute une valeur
Org Auditor. Cette méthode ne peut être appelée que par un élémentToken AdminouOrg Adminde l'organisation indiquée. removeOrgAuditor- Cette méthode enlève une valeur
Org Auditor. Cette méthode ne peut être appelée que par un élémentToken AdminouOrg Adminde l'organisation indiquée. getAllOrgAuditors- Cette méthode obtient les informations de compte pour tous les utilisateurs
Org Auditor. Cette méthode ne peut être appelée que parToken Admin,Token Auditor,Org AdminouOrg Auditor. isOrgAuditor- Cette méthode vérifie si un utilisateur spécifié est un utilisateur
Org Auditor. Cette méthode peut être appelée par n'importe quel utilisateur.
Méthodes de gestion des rôles
addRole- Cette méthode ajoute un rôle à un utilisateur spécifié. Cette méthode ne peut être appelée que par un élément
Token AdminouOrg Adminde l'organisation indiquée. removeRole- Cette méthode supprime un rôle de l'utilisateur spécifié. Cette méthode ne peut être appelée que par un élément
Token AdminouOrg Adminde l'organisation indiquée. isInRole- Cette méthode vérifie si un utilisateur a un rôle spécifié. Cette méthode peut être appelée par n'importe quel utilisateur.
hasRole- Cette méthode vérifie si un utilisateur a un rôle spécifié. Cette méthode peut être appelée par n'importe quel utilisateur.
Méthodes de gestion du contexte
setContext- Cette méthode définit l'adresse du contrat avec jeton pour le contrat de compte. Cette méthode ne peut être appelée que par
Token Admin. getContext- Cette méthode obtient l'adresse de contrat avec jeton pour le contrat de compte. Cette méthode peut être appelée par n'importe quel utilisateur.
setGovernanceContext- Cette méthode définit le contrat de gouvernance à utiliser pour gérer le cycle de vie de gouvernance du contrat de compte. Cette méthode ne peut être appelée que par
Token Admin. getGovernanceContext- Cette méthode obtient les détails du contexte de gouvernance. Cette méthode peut être appelée par n'importe quel utilisateur.
isDeploymentActive- Cette méthode vérifie si le déploiement est actif. Cette méthode peut être appelée par n'importe quel utilisateur.