TypeScript Métodos para Status da Conta de Token ERC-1155
O Blockchain App Builder gera automaticamente métodos que você pode usar para gerenciar o status da conta para tokens que usam o padrão ERC-1155 estendido.
Você pode usar os métodos a seguir para colocar contas de usuário de token nos estados ativo, suspenso ou excluído.
Quando uma conta é suspensa, o usuário da conta não pode concluir nenhuma operação de gravação, que inclui cunhagem, gravação e transferência de tokens. Além disso, outros usuários não podem transferir tokens para uma conta suspensa. Uma conta suspensa ainda pode concluir operações de leitura.
Uma conta com um saldo de token diferente de zero não pode ser excluída. Você deve transferir ou gravar todos os tokens em uma conta antes de poder excluir a conta. Depois que uma conta estiver no estado excluído, o estado da conta não poderá ser alterado de volta para ativo ou suspenso.
Métodos de Status da Conta Gerados Automaticamente
-
getAccountStatus - Este método obtém o status atual da conta de token. Esse método pode ser chamado pelo
Token Admindo chaincode ou pelo proprietário da conta de token. -
getAccountStatusHistory - Este método obtém o histórico do status da conta. Esse método pode ser chamado pelo
Token Admindo chaincode ou pelo proprietário da conta de token. -
activateAccount - Este método ativa uma conta de token. Esse método só pode ser chamado por um
Token Admindo chaincode. Não é possível ativar contas excluídas. Para todas as contas criadas antes da funcionalidade de status da conta estar disponível, você deve chamar esse método para definir o status da conta comoactive. -
suspendAccount - Este método suspende uma conta de token. Esse método só pode ser chamado por um
Token Admindo chaincode. Após a suspensão de uma conta, não será possível concluir nenhuma operação que atualize a conta. Não é possível suspender uma conta excluída. -
deleteAccount - Este método exclui uma conta de token. Esse método só pode ser chamado por um
Token Admindo chaincode. Depois que uma conta for excluída, você não poderá concluir nenhuma operação que atualize a conta. A conta excluída está em um estado final e não pode ser alterada para nenhum outro estado. Para excluir uma conta, o saldo da conta deve ser zero.
-
getAccountStatus - Este método obtém o status atual da conta de token. Esse método pode ser chamado pelo
Token Admindo chaincode ou pelo proprietário da conta de token. -
getAccountStatusHistory - Este método obtém o histórico do status da conta. Esse método pode ser chamado pelo
Token Admindo chaincode ou pelo proprietário da conta de token. -
activateAccount - Este método ativa uma conta de token. Esse método só pode ser chamado por um
Token Admindo chaincode. Não é possível ativar contas excluídas. Para todas as contas criadas antes da funcionalidade de status da conta estar disponível, você deve chamar esse método para definir o status da conta comoactive. -
suspendAccount - Este método suspende uma conta de token. Esse método só pode ser chamado por um
Token Admindo chaincode. Após a suspensão de uma conta, não será possível concluir nenhuma operação que atualize a conta. Não é possível suspender uma conta excluída. -
deleteAccount - Este método exclui uma conta de token. Esse método só pode ser chamado por um
Token Admindo chaincode. Depois que uma conta for excluída, você não poderá concluir nenhuma operação que atualize a conta. A conta excluída está em um estado final e não pode ser alterada para nenhum outro estado. Para excluir uma conta, o saldo da conta deve ser zero.
Métodos SDK de Status da Conta
-
getAccountStatus - Este método obtém o status atual da conta de token.
-
getAccountStatusHistory - Este método obtém o histórico do status da conta.
-
activateAccount - Este método ativa uma conta de token. Para todas as contas criadas antes da funcionalidade de status da conta estar disponível, você deve chamar esse método para definir o status da conta como
active. -
suspendAccount - Este método suspende uma conta de token.
-
deleteAccount - Este método exclui uma conta de token.