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 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. 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 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. 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 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
-
GetDefaultAccountStatus
- Questo metodo ottiene lo stato corrente di un conto token, con lo stato
active
per 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.