ERC-1155 - APIs do Contrato da Conta
Você pode usar os seguintes métodos de controle de identidade e acesso em contratos de conta ERC-1155.
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 um
Token Admin. getAccountStatus- Este método obtém o status da conta atual do usuário especificado. Esse método pode ser chamado pelo
Token Adminou 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 Adminou 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 Admin. activateAccount- Este método ativa a conta do usuário especificado. Esse método só pode ser chamado por um
Token Admin. suspendAccount- Este método ativa a conta do usuário especificado. Esse método só pode ser chamado por um
Token Admin.
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 umToken Admin. isTokenAdmin- Este método verifica se um usuário especificado é um
Token Admin. Esse método só pode ser chamado por umToken Admin.
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 um
Token Admin. removeRole- Este método remove uma atribuição do usuário especificado. Esse método só pode ser chamado por um
Token Admin. isInRole- Este método verifica se um usuário tem uma função especificada. Esse método só pode ser chamado por um
Token Admin. isInRole- Este método verifica se um usuário tem uma função especificada. Esse método só pode ser chamado por um
Token Admin. addTokenSysRole- Esse método adiciona a atribuição
TOKEN_SYS_VAULT_ROLEa um usuário especificado. Esse método só pode ser chamado por umToken Admin. removeTokenSysRole- Esse método remove a atribuição
TOKEN_SYS_VAULT_ROLEde um usuário especificado. Esse método só pode ser chamado por umToken Admin. transferTokenSysRole- Esse método transfere a atribuição
TOKEN_SYS_VAULT_ROLEde um usuário especificado para um destinatário. Esse método só pode ser chamado por umToken Admin.
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 da 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.