Vai ai metodi 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 controller devono essere pubblici per poter essere richiamati. I nomi dei metodi pubblici iniziano con un carattere maiuscolo. I nomi dei metodi che iniziano con un carattere minuscolo sono privati.
-
GetAccountStatus - Questo metodo ottiene lo stato corrente dell'account token. Questo metodo può essere chiamato dal
Token Admindel codice concatenato, unOrg Admindell'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 Admindel codice concatenato, unOrg Admindell'organizzazione specificata, o dal proprietario dell'account token. -
ActivateAccount - Questo metodo attiva un account token. Questo metodo può essere chiamato solo da un
Token Admindel codice concatenato o da unOrg Admindell'organizzazione specificata. Impossibile attivare gli account eliminati. -
SuspendAccount - Questo metodo sospende un account token. I conti sospesi possono comunque completare le operazioni di lettura. Gli utenti con account sospesi non possono inviare, ricevere, mint o masterizzare token. Questo metodo può essere chiamato solo da un
Token Admindel codice concatenato o da unOrg Admindell'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 Admindel codice concatenato o da unOrg Admindell'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 AdminoToken Auditor, unOrg AdminoOrg Auditordell'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 AdminoToken Auditor, unOrg AdminoOrg Auditordell'organizzazione specificata, o dal proprietario dell'account token. -
ActivateAccount - Questo metodo attiva un account token. Questo metodo può essere chiamato solo da un
Token Admindel codice concatenato o da unOrg Admindell'organizzazione specificata. Impossibile attivare gli account eliminati. -
SuspendAccount - Questo metodo sospende un account token. I conti sospesi possono comunque completare le operazioni di lettura. Gli utenti con account sospesi non possono inviare, ricevere, mint o masterizzare token. Questo metodo può essere chiamato solo da un
Token Admindel codice concatenato o da unOrg Admindell'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 Admindel codice concatenato o da unOrg Admindell'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
-
GetDefaultAccountStatus - Questo metodo ottiene lo stato corrente di un conto token, con lo stato
activeper qualsiasi conto che non dispone dello stato del conto memorizzato nel libro contabile (perché il conto è stato creato prima della funzionalità di stato del 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.