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 à 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 détenir des jetons dans un compte suspendu. Un compte suspendu peut toujours terminer les 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 est à l'état supprimé, l'état du compte ne peut pas être rétabli sur 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 des comptes de jetons. 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 l'élément
Token Admin
du code chaîne, un élémentOrg 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 permet d'obtenir l'historique du statut du compte. Cette méthode peut être appelée par l'élément
Token Admin
du code chaîne, un élémentOrg 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 un élément
Token Admin
du code chaîne ou par un élémentOrg 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 un élément
Token Admin
du code chaîne ou par un élémentOrg Admin
de l'organisation indiquée. Une fois qu'un compte est suspendu, vous ne pouvez effectuer aucune opération 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 un élément
Token Admin
du code chaîne ou par un élémentOrg Admin
de l'organisation indiquée. Une fois qu'un compte est 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 être modifié en aucun autre état. Pour supprimer un compte, le solde du compte et le solde en attente doivent être égaux à zéro.
-
getAccountStatus
- Cette méthode obtient le statut actuel du compte de jeton. Cette méthode peut être appelée par
Token Admin
ouToken Auditor
,Org Admin
ouOrg Auditor
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 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 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 un élément
Token Admin
du code chaîne ou par un élémentOrg 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 un élément
Token Admin
du code chaîne ou par un élémentOrg Admin
de l'organisation indiquée. Une fois qu'un compte est suspendu, vous ne pouvez effectuer aucune opération 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 un élément
Token Admin
du code chaîne ou par un élémentOrg Admin
de l'organisation indiquée. Une fois qu'un compte est 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 être modifié en aucun autre état. Pour supprimer un compte, le solde du compte et le solde en attente 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 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.