Metodi TypeScript per lo stato dell'account token
Blockchain App Builder genera automaticamente metodi che è possibile utilizzare per gestire lo stato dell'account per i token fungibili che utilizzano lo standard Token Taxonomy Framework.
È possibile utilizzare i metodi riportati di seguito per impostare gli account utente token in stato attivo, sospeso o eliminato.
Quando un account è sospeso, l'utente dell'account non può completare alcuna operazione di scrittura, che include il minting, la masterizzazione, il trasferimento e la detenzione di token. Inoltre, gli altri utenti non possono trasferire i token in un account sospeso o bloccare i token in un account sospeso. Un account sospeso può comunque completare le operazioni di lettura.
Impossibile eliminare un conto con un saldo token diverso da zero. È necessario trasferire o masterizzare tutti i token in un account prima di poter eliminare l'account. Dopo che un account è stato eliminato, non è possibile ripristinare lo stato attivo o sospeso.
Metodi di stato conto generati automaticamente
Blockchain App Builder genera automaticamente metodi per gestire lo stato dell'account token. I metodi del controller devono avere un decoratore @Validator(...params)
da richiamare.
-
getAccountStatus
- Questo metodo ottiene lo stato corrente dell'account token. Questo metodo può essere chiamato dal
Token Admin
del codice concatenato, unOrg Admin
dell'organizzazione specificata, o dal proprietario dell'account token. Questo metodo supporta anche la migrazione dei dati per il codice concatenato esistente aggiornato a una versione più recente. -
getAccountStatusHistory
- Questo metodo recupera la cronologia dello stato dell'account. Questo metodo può essere chiamato dal
Token Admin
del codice concatenato, unOrg Admin
dell'organizzazione specificata, o dal proprietario dell'account token. -
activateAccount
- Questo metodo attiva un account token. Questo metodo può essere chiamato solo da un
Token Admin
del codice concatenato o da unOrg Admin
dell'organizzazione specificata. Impossibile attivare gli account eliminati. -
suspendAccount
- Questo metodo sospende un account token. Questo metodo può essere chiamato solo da un
Token Admin
del codice concatenato o da unOrg Admin
dell'organizzazione specificata. Dopo la sospensione di un account, non è possibile completare alcuna operazione di aggiornamento dell'account. Impossibile sospendere un account eliminato. -
deleteAccount
- Questo metodo elimina un account token. Questo metodo può essere chiamato solo da un
Token Admin
del codice concatenato o da unOrg Admin
dell'organizzazione specificata. Dopo l'eliminazione di un account, non è possibile completare alcuna operazione di aggiornamento dell'account. L'account eliminato è in stato finale e non può essere modificato in nessun altro stato. Per eliminare un conto, il saldo del conto e il saldo in sospeso devono essere pari a zero.
-
getAccountStatus
- Questo metodo ottiene lo stato corrente dell'account token. Questo metodo può essere chiamato da
Token Admin
oToken Auditor
, unOrg Admin
oOrg Auditor
dell'organizzazione specificata, o dal proprietario dell'account token. Questo metodo supporta anche la migrazione dei dati per il codice concatenato esistente aggiornato a una versione più recente. -
getAccountStatusHistory
- Questo metodo recupera la cronologia dello stato dell'account. Questo metodo può essere chiamato da
Token Admin
oToken Auditor
, unOrg Admin
oOrg Auditor
dell'organizzazione specificata, o dal proprietario dell'account token. -
activateAccount
- Questo metodo attiva un account token. Questo metodo può essere chiamato solo da un
Token Admin
del codice concatenato o da unOrg Admin
dell'organizzazione specificata. Impossibile attivare gli account eliminati. -
suspendAccount
- Questo metodo sospende un account token. Questo metodo può essere chiamato solo da un
Token Admin
del codice concatenato o da unOrg Admin
dell'organizzazione specificata. Dopo la sospensione di un account, non è possibile completare alcuna operazione di aggiornamento dell'account. Impossibile sospendere un account eliminato. -
deleteAccount
- Questo metodo elimina un account token. Questo metodo può essere chiamato solo da un
Token Admin
del codice concatenato o da unOrg Admin
dell'organizzazione specificata. Dopo l'eliminazione di un account, non è possibile completare alcuna operazione di aggiornamento dell'account. L'account eliminato è in stato finale e non può essere modificato in nessun altro stato. Per eliminare un conto, il saldo del conto e il saldo in sospeso devono essere pari a zero.
Metodi SDK stato conto
-
getAccountStatus
- Questo metodo ottiene lo stato corrente dell'account token.
-
saveAccountStatus
- Questo metodo salva l'oggetto di stato (se non è presente un oggetto di stato) per l'account token e imposta lo stato sul valore specificato.
-
getAccountStatusHistory
- Questo metodo recupera la cronologia dello stato dell'account.
-
activateAccount
- Questo metodo attiva un account token.
-
suspendAccount
- Questo metodo sospende un account token.
-
deleteAccount
- Questo metodo elimina un account token.