TypeScript Méthodes pour le statut de 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 dans 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 ou conserver des jetons dans un compte suspendu. Un compte suspendu peut encore 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 dans un compte avant de pouvoir supprimer le compte. Une fois qu'un compte est à l'état Supprimé, il ne peut pas 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 actuel du compte de jeton. Cette méthode peut être appelée par
Token Admin
du code chaîne, parOrg Admin
de l'organisation indiquée ou par le propriétaire du compte de jeton. Cette méthode prend également en charge la migration des données pour le code chaîne existant mis à niveau vers une version plus récente. -
getAccountStatusHistory
- Cette méthode obtient l'historique du statut du compte. Cette méthode peut être appelée par
Token Admin
du code chaîne, parOrg Admin
de l'organisation indiquée ou par le propriétaire du compte de jeton. -
activateAccount
- Cette méthode active un compte de jeton. Cette méthode peut uniquement être appelée par
Token Admin
du code chaîne ou parOrg Admin
de l'organisation indiquée. Les comptes supprimés ne peuvent pas être activés. -
suspendAccount
- Cette méthode suspend un compte de jeton. Cette méthode peut uniquement être appelée par
Token Admin
du code chaîne ou parOrg Admin
de l'organisation indiquée. Une fois qu'un compte est suspendu, vous ne pouvez plus 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 peut uniquement être appelée par
Token Admin
du code chaîne ou parOrg Admin
de l'organisation indiquée. Une fois qu'un compte a été supprimé, vous ne pouvez plus effectuer d'opérations de mise à jour du compte. Le compte supprimé est dans un état final et ne peut pas être remplacé par un autre état. Pour supprimer un compte, le solde du compte et le solde bloqué doivent être égaux à zéro.
Méthodes SDK de statut de compte
-
getAccountStatus
- Cette méthode obtient le statut actuel 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 définit le statut sur la valeur spécifiée.
-
getAccountStatusHistory
- Cette méthode obtient 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.