API de contrato de cuenta ERC-20
Puede utilizar los siguientes métodos de control de identidad y acceso en los contratos de cuentas ERC-20.
Métodos de gestión de cuentas
createAccount- Este método crea una cuenta para un usuario especificado. Se debe crear una cuenta para cualquier usuario que tenga tokens en cualquier momento. Las cuentas realizan un seguimiento de los saldos y los saldos retenidos. Este método solo lo puede llamar un
Token Admino unOrg Adminde la organización especificada. deleteAccount- Este método suprime la cuenta del usuario especificado. Este método solo lo puede llamar un
Token Admino unOrg Adminde la organización especificada. getAccountStatus- Este método obtiene el estado de cuenta actual del usuario especificado. Este método puede ser llamado por
Token AdminoToken Auditor, unOrg Adminde la organización especificada o por el propietario de la cuenta de token. getAccountByAddress- Este método obtiene la cuenta del usuario especificado. Este método puede ser llamado por
Token AdminoToken Auditor, unOrg Adminde la organización especificada o por el propietario de la cuenta de token. getAllAccounts- Este método obtiene todas las cuentas, con salida paginada. Este método solo puede ser llamado por
Token AdminoToken Auditor. activateAccount- Este método activa la cuenta del usuario especificado. Este método solo lo puede llamar un
Token Admino unOrg Adminde la organización especificada. suspendAccount- Este método activa la cuenta del usuario especificado. Este método solo lo puede llamar un
Token Admino unOrg Adminde la organización especificada. setMaxDailyAmount- Este método define la cantidad máxima de tokens que puede utilizar el usuario especificado en las transacciones diariamente. Este método solo lo puede llamar un
Token Admino unOrg Adminde la organización especificada. setMaxDailyTransactionCount- Este método define el número máximo de transacciones que puede completar diariamente el usuario especificado. Este método solo lo puede llamar un
Token Admino unOrg Adminde la organización especificada.
Métodos de gestión de administración
addTokenAdmin- Este método agrega un
Token Admin. Este método solo se puede llamar medianteToken Admin. removeTokenAdmin- Este método elimina un
Token Admin. Este método solo se puede llamar medianteToken Admin. getAllTokenAdmins- Este método obtiene información de cuenta para todos los usuarios de
Token Admin. Este método solo se puede llamar medianteToken AdminoToken Auditor. isTokenAdmin- Este método comprueba si un usuario especificado es un
Token Admin. Este método solo se puede llamar medianteToken Admin,Token Auditor,Org AdminoOrg Auditor. addOrgAdmin- Este método agrega un
Org Admin. Este método solo puede ser llamado por unToken AdminoOrg Adminde la organización especificada. removeOrgAdmin- Este método elimina un
Org Admin. Este método solo puede ser llamado por unToken AdminoOrg Adminde la organización especificada. getAllOrgAdmins- Este método obtiene información de cuenta para todos los usuarios de
Org Admin. Este método solo se puede llamar medianteToken Admin,Token Auditor,Org AdminoOrg Auditor. isOrgAdmin- Este método comprueba si un usuario especificado es un
Org Admin. Este método solo se puede llamar medianteToken Admin,Token Auditor,Org AdminoOrg Auditor.
Métodos de Gestión del Auditor
addTokenAuditor- Este método agrega un
Token Auditor. Este método solo se puede llamar medianteToken Admin. removeTokenAuditor- Este método elimina un
Token Auditor. Este método solo se puede llamar medianteToken Admin. getAllTokenAuditors- Este método obtiene información de cuenta para todos los usuarios de
Token Auditor. Este método solo se puede llamar medianteToken AdminoToken Auditor. isTokenAuditor- Este método comprueba si un usuario especificado es un
Token Auditor. Este método puede ser llamado por cualquier usuario. addOrgAuditor- Este método agrega un
Org Auditor. Este método solo puede ser llamado por unToken AdminoOrg Adminde la organización especificada. removeOrgAuditor- Este método elimina un
Org Auditor. Este método solo puede ser llamado por unToken AdminoOrg Adminde la organización especificada. getAllOrgAuditors- Este método obtiene información de cuenta para todos los usuarios de
Org Auditor. Este método solo se puede llamar medianteToken Admin,Token Auditor,Org AdminoOrg Auditor. isOrgAuditor- Este método comprueba si un usuario especificado es un
Org Auditor. Este método puede ser llamado por cualquier usuario.
Métodos de gestión de roles
addRole- Este método agrega un rol a un usuario especificado. Este método solo puede ser llamado por un
Token AdminoOrg Adminde la organización especificada. removeRole- Este método elimina un rol del usuario especificado. Este método solo puede ser llamado por un
Token AdminoOrg Adminde la organización especificada. isInRole- Este método comprueba si un usuario tiene un rol especificado. Este método puede ser llamado por cualquier usuario.
hasRole- Este método comprueba si un usuario tiene un rol especificado. Este método puede ser llamado por cualquier usuario.
Métodos de Gestión de Contexto
setContext- Este método define la dirección de contrato de token para el contrato de cuenta. Este método solo se puede llamar mediante
Token Admin. getContext- Este método obtiene la dirección de contrato de token para el contrato de cuenta. Este método puede ser llamado por cualquier usuario.
setGovernanceContext- Este método define el contrato de gobernanza que se debe utilizar para gestionar el ciclo de vida de gobernanza para el contrato de cuenta. Este método solo se puede llamar mediante
Token Admin. getGovernanceContext- Este método obtiene los detalles del contexto de gobernanza. Este método puede ser llamado por cualquier usuario.
isDeploymentActive- Este método comprueba si el despliegue está activo. Este método puede ser llamado por cualquier usuario.