ERC-20 - APIs do Contrato da Conta
Você pode usar os seguintes métodos de controle de identidade e acesso em contratos de conta ERC-20.
Métodos de Gerenciamento de Contas
createAccount- Este método cria uma conta para um usuário especificado. Uma conta deve ser criada para qualquer usuário que tenha tokens a qualquer momento. As contas rastreiam saldos e saldos em retenção. Esse método só pode ser chamado por uma
Token Adminou por umaOrg Adminda organização especificada. deleteAccount- Este método exclui a conta do usuário especificado. Esse método só pode ser chamado por uma
Token Adminou por umaOrg Adminda organização especificada. getAccountStatus- Este método obtém o status da conta atual do usuário especificado. Esse método pode ser chamado pelo
Token AdminouToken Auditor, umOrg Adminda organização especificada ou pelo proprietário da conta de token. getAccountByAddress- Este método obtém a conta do usuário especificado. Esse método pode ser chamado pelo
Token AdminouToken Auditor, umOrg Adminda organização especificada ou pelo proprietário da conta de token. getAllAccounts- Este método obtém todas as contas, com saída paginada. Esse método só pode ser chamado pelo
Token Adminou peloToken Auditor. activateAccount- Este método ativa a conta do usuário especificado. Esse método só pode ser chamado por uma
Token Adminou por umaOrg Adminda organização especificada. suspendAccount- Este método ativa a conta do usuário especificado. Esse método só pode ser chamado por uma
Token Adminou por umaOrg Adminda organização especificada. setMaxDailyAmount- Este método define a quantidade máxima de tokens que podem ser usados em transações diariamente pelo usuário especificado. Esse método só pode ser chamado por uma
Token Adminou por umaOrg Adminda organização especificada. setMaxDailyTransactionCount- Este método define o número máximo de transações que podem ser concluídas diariamente pelo usuário especificado. Esse método só pode ser chamado por uma
Token Adminou por umaOrg Adminda organização especificada.
Métodos de Gerenciamento do Admin
addTokenAdmin- Esse método adiciona um
Token Admin. Esse método só pode ser chamado por umToken Admin. removeTokenAdmin- Esse método remove um
Token Admin. Esse método só pode ser chamado por umToken Admin. getAllTokenAdmins- Este método obtém informações de conta para todos os usuários
Token Admin. Esse método só pode ser chamado por umaToken AdminouToken Auditor. isTokenAdmin- Este método verifica se um usuário especificado é um
Token Admin. Esse método só pode ser chamado por umaToken Admin,Token Auditor,Org AdminouOrg Auditor. addOrgAdmin- Esse método adiciona um
Org Admin. Esse método só pode ser chamado por umaToken AdminouOrg Adminda organização especificada. removeOrgAdmin- Esse método remove um
Org Admin. Esse método só pode ser chamado por umaToken AdminouOrg Adminda organização especificada. getAllOrgAdmins- Este método obtém informações de conta para todos os usuários
Org Admin. Esse método só pode ser chamado por umaToken Admin,Token Auditor,Org AdminouOrg Auditor. isOrgAdmin- Este método verifica se um usuário especificado é um
Org Admin. Esse método só pode ser chamado por umaToken Admin,Token Auditor,Org AdminouOrg Auditor.
Métodos de Gerenciamento de Auditorias
addTokenAuditor- Esse método adiciona um
Token Auditor. Esse método só pode ser chamado por umToken Admin. removeTokenAuditor- Esse método remove um
Token Auditor. Esse método só pode ser chamado por umToken Admin. getAllTokenAuditors- Este método obtém informações de conta para todos os usuários
Token Auditor. Esse método só pode ser chamado por umaToken AdminouToken Auditor. isTokenAuditor- Este método verifica se um usuário especificado é um
Token Auditor. Este método pode ser chamado por qualquer usuário. addOrgAuditor- Esse método adiciona um
Org Auditor. Esse método só pode ser chamado por umaToken AdminouOrg Adminda organização especificada. removeOrgAuditor- Esse método remove um
Org Auditor. Esse método só pode ser chamado por umaToken AdminouOrg Adminda organização especificada. getAllOrgAuditors- Este método obtém informações de conta para todos os usuários
Org Auditor. Esse método só pode ser chamado por umaToken Admin,Token Auditor,Org AdminouOrg Auditor. isOrgAuditor- Este método verifica se um usuário especificado é um
Org Auditor. Este método pode ser chamado por qualquer usuário.
Métodos de Gerenciamento de Atribuições
addRole- Este método adiciona uma atribuição a um usuário especificado. Esse método só pode ser chamado por uma
Token AdminouOrg Adminda organização especificada. removeRole- Este método remove uma atribuição do usuário especificado. Esse método só pode ser chamado por uma
Token AdminouOrg Adminda organização especificada. isInRole- Este método verifica se um usuário tem uma função especificada. Este método pode ser chamado por qualquer usuário.
hasRole- Este método verifica se um usuário tem uma função especificada. Este método pode ser chamado por qualquer usuário.
Métodos de Gerenciamento de Contexto
setContext- Este método define o endereço do contrato de token para o contrato da conta. Esse método só pode ser chamado por um
Token Admin. getContext- Este método obtém o endereço do contrato de token para o contrato da conta. Este método pode ser chamado por qualquer usuário.
setGovernanceContext- Este método define o contrato de governança a ser usado para gerenciar o ciclo de vida de governança do contrato da conta. Esse método só pode ser chamado por um
Token Admin. getGovernanceContext- Este método obtém os detalhes do contexto de governança. Este método pode ser chamado por qualquer usuário.
isDeploymentActive- Este método verifica se a implantação está ativa. Este método pode ser chamado por qualquer usuário.