TypeScript Méthodes pour le statut du compte de jeton
Blockchain App Builder génère automatiquement des méthodes que vous pouvez utiliser pour gérer le statut des comptes pour les jetons fongibles qui utilisent la norme Token Taxonomy Framework.
Vous pouvez utiliser les méthodes suivantes pour placer les comptes utilisateur de jeton à l'état actif, suspendu ou supprimé.
Lorsqu'un compte est suspendu, l'utilisateur du compte ne peut effectuer aucune opération d'écriture, notamment la frappe, la gravure, le transfert et la détention de jetons. En outre, les autres utilisateurs ne peuvent pas transférer des jetons vers des jetons ou les bloquer dans un compte suspendu. Un compte suspendu peut toujours effectuer des opérations de lecture.
Un compte avec un solde de jeton différent de zéro ne peut pas être supprimé. Vous devez transférer ou graver tous les jetons d'un compte avant de pouvoir supprimer le compte. Une fois qu'un compte a l'état Supprimé, il n'est plus possible de revenir à l'état Actif ou Suspendu.
Méthodes de statut de compte générées automatiquement
Blockchain App Builder génère automatiquement des méthodes pour gérer le statut du compte de jeton. Les méthodes de contrôleur doivent avoir un décorateur @Validator(...params)
pour pouvoir être appelées.
-
getAccountStatus
- Cette méthode obtient le statut courant du compte de jeton. Cette méthode peut être appelée par
Token Admin
du code de chaîne,Org Admin
de l'organisation spécifiée ou par le responsable du compte de jeton. Cette méthode prend également en charge la migration des données pour le code de chaîne existant mis à niveau vers une version plus récente. -
getAccountStatusHistory
- Cette méthode permet d'obtenir l'historique du statut du compte. Cette méthode peut être appelée par
Token Admin
du code de chaîne,Org Admin
de l'organisation spécifiée ou par le responsable du compte de jeton. -
activateAccount
- Cette méthode active un compte de jeton. Cette méthode ne peut être appelée que par un
Token Admin
du code de chaîne ou unOrg Admin
de l'organisation spécifiée. Les comptes supprimés ne peuvent pas être activés. -
suspendAccount
- Cette méthode suspend un compte de jeton. Cette méthode ne peut être appelée que par un
Token Admin
du code de chaîne ou unOrg Admin
de l'organisation spécifiée. Une fois qu'un compte est suspendu, vous ne pouvez pas effectuer d'opérations de mise à jour du compte. Un compte supprimé ne peut pas être suspendu. -
deleteAccount
- Cette méthode supprime un compte de jeton. Cette méthode ne peut être appelée que par un
Token Admin
du code de chaîne ou unOrg Admin
de l'organisation spécifiée. Après la suppression d'un compte, vous ne pouvez pas effectuer d'opérations de mise à jour du compte. Le compte supprimé est à l'état final et ne peut pas passer à un autre état. Pour supprimer un compte, le solde du compte et le solde bloqué doivent être nuls.
-
getAccountStatus
- Cette méthode obtient le statut courant du compte de jeton. Cette méthode peut être appelée par
Token Admin
ouToken Auditor
,Org Admin
ouOrg Auditor
de l'organisation spécifiée, ou par le responsable du compte de jeton. Cette méthode prend également en charge la migration des données pour le code de chaîne existant mis à niveau vers une version plus récente. -
getAccountStatusHistory
- Cette méthode permet d'obtenir l'historique du statut du compte. Cette méthode peut être appelée par
Token Admin
ouToken Auditor
,Org Admin
ouOrg Auditor
de l'organisation spécifiée, ou par le responsable du compte de jeton. -
activateAccount
- Cette méthode active un compte de jeton. Cette méthode ne peut être appelée que par un
Token Admin
du code de chaîne ou unOrg Admin
de l'organisation spécifiée. Les comptes supprimés ne peuvent pas être activés. -
suspendAccount
- Cette méthode suspend un compte de jeton. Cette méthode ne peut être appelée que par un
Token Admin
du code de chaîne ou unOrg Admin
de l'organisation spécifiée. Une fois qu'un compte est suspendu, vous ne pouvez pas effectuer d'opérations de mise à jour du compte. Un compte supprimé ne peut pas être suspendu. -
deleteAccount
- Cette méthode supprime un compte de jeton. Cette méthode ne peut être appelée que par un
Token Admin
du code de chaîne ou unOrg Admin
de l'organisation spécifiée. Après la suppression d'un compte, vous ne pouvez pas effectuer d'opérations de mise à jour du compte. Le compte supprimé est à l'état final et ne peut pas passer à un autre état. Pour supprimer un compte, le solde du compte et le solde bloqué doivent être nuls.
Méthodes SDK de statut de compte
-
getAccountStatus
- Cette méthode obtient le statut courant du compte de jeton.
-
saveAccountStatus
- Cette méthode enregistre l'objet de statut (si aucun objet de statut n'est présent) pour le compte de jeton et règle le statut à la valeur spécifiée.
-
getAccountStatusHistory
- Cette méthode permet d'obtenir l'historique du statut du compte.
-
activateAccount
- Cette méthode active un compte de jeton.
-
suspendAccount
- Cette méthode suspend un compte de jeton.
-
deleteAccount
- Cette méthode supprime un compte de jeton.