API contratto token ERC-20
È possibile utilizzare i seguenti metodi relativi alla funzionalità token nei contratti token ERC-20.
Metodi di configurazione token
__ERC20Token_init- Questo metodo viene richiamato quando viene distribuito un contratto token. Questo metodo può essere chiamato solo da un
Token Admin. initializeERC20Token- Questo metodo inizializza un token ERC-20. Questo metodo può essere chiamato solo da un
Token Admin. getToken- Questo metodo ottiene un token ERC-20. Questo metodo può essere chiamato solo da
Token Admin,Token Auditor,Org AdminoOrg Auditor. decimals- Questo metodo restituisce il numero di posizioni decimali configurate per un token. Questo metodo può essere chiamato solo da
Token Admin,Token Auditor,Org AdminoOrg Auditor. cap- Questo metodo restituisce il valore limite (la fornitura totale massima) per un token ERC-20. Questo metodo può essere chiamato solo da
Token Admin,Token Auditor,Org AdminoOrg Auditor. balanceOf- Questo metodo restituisce il saldo del token corrente per un utente specificato. Questo metodo può essere chiamato solo da un
Token AdminoToken Auditor, o ilOrg AdminoOrg Auditordell'organizzazione specificata.
Metodi di comportamento token - comportamento di importanza critica
mint- Questo metodo estrae i token ERC-20. Questo metodo può essere chiamato da qualsiasi utente con il ruolo minore.
requestMint- Questo metodo può essere chiamato da qualsiasi utente con il ruolo minter per inviare una richiesta al notaio per creare una quantità specificata di token.
approveMint- Questo metodo può essere chiamato da un approvatore con il ruolo notarile per approvare una richiesta di zecca per i token ERC-20.
rejectMint- Questo metodo può essere chiamato da un approvatore con il ruolo notarile per rifiutare una richiesta di mint per i token ERC-20.
Metodi di comportamento token - comportamento masterizzabile
burn- Questo metodo brucia i token ERC-20. Questo metodo può essere richiamato da qualsiasi utente con il ruolo di masterizzatore.
burnFrom- Questo metodo può essere chiamato da qualsiasi utente con un'indennità delegata.
requestBurn- Questo metodo può essere chiamato da qualsiasi utente con un ruolo di masterizzatore per approvare una richiesta di masterizzazione per i token ERC-20.
approveBurn- Questo metodo può essere chiamato da un approvatore con il ruolo notarile per approvare una richiesta di burn per i token ERC-20.
rejectBurn- Questo metodo può essere richiamato da un approvatore con ruolo notarile per rifiutare una richiesta di burn per i token ERC-20.
Metodi di comportamento token - comportamento trasferibile
transfer- Questo metodo può essere chiamato da qualsiasi utente con token per trasferirli a un altro utente.
batchTransfer- Questo metodo può essere chiamato da qualsiasi utente con token per trasferirli in batch ad altri utenti.
Metodi di comportamento token - comportamento delegabile
allowance- Questo metodo può essere chiamato da qualsiasi utente che possiede token per delegare un altro utente a spenderli.
approve- Questo metodo può essere chiamato da qualsiasi utente che possiede token per impostare l'importo che un spender delegato può spendere.
transferFrom- Questo metodo può essere chiamato da un utente con un'indennità delegata per trasferire i token a un altro utente.
Metodi comportamento token - comportamento con pausable
paused- Questo metodo controlla se un contratto è sospeso. Questo metodo può essere chiamato solo da
Token Admin,Token Auditor,Org AdminoOrg Auditor. pause- Questo metodo sospende un contratto. Questo metodo può essere chiamato solo da un
Token Admin. unpause- Questo metodo avvia un contratto in pausa. Questo metodo può essere chiamato solo da un
Token Admin.
Metodi di comportamento token - comportamento bloccabile
hold- Questo metodo può essere chiamato da qualsiasi utente con token per richiedere un trasferimento di token.
holdFrom- Questo metodo può essere chiamato da un utente delegato con un'autorizzazione a contenere i token dall'indirizzo wallet di un altro utente. Questo metodo richiede il comportamento delegabile.
executeHold- Questo metodo può essere richiamato da un approvatore con il ruolo notarile per approvare una richiesta di blocco.
releaseHold- Questo metodo può essere richiamato da un approvatore con ruolo notarile per rifiutare una richiesta di blocco.
updateNotary- Questo metodo può essere richiamato da un approvatore con ruolo notarile per aggiornare il notaio per una richiesta specificata.
getOnHoldBalanceWithOperationId- Questo metodo recupera il saldo del blocco per un ID operazione specificato. Questo metodo può essere chiamato solo da un
Token AdminoToken Auditor,Org AdminoOrg Auditordell'organizzazione specificata, o da un partecipante alla transazione (mittente, destinatario, notaio). getOnHoldDetailsWithOperationId- Questo metodo recupera i dettagli del blocco per un ID operazione specificato. Questo metodo può essere chiamato solo da un
Token AdminoToken Auditor,Org AdminoOrg Auditordell'organizzazione specificata, o da un partecipante alla transazione (mittente, destinatario, notaio). getAccountOnHoldBalance- Questo metodo recupera il saldo del blocco per un conto specificato. Questo metodo può essere chiamato solo da un
Token AdminoToken Auditor,Org AdminoOrg Auditordell'organizzazione specificata, o da un partecipante alla transazione (mittente, destinatario, notaio).
Metodi comportamento token - comportamento approvazione a più livelli
createOrupdateAccountPolicy- Questo metodo può essere richiamato da
Token AdminoOrg Adminper creare o aggiornare un criterio per un account specificato. getAccountPolicyById- Questo metodo recupera i dettagli dei criteri dell'account per un ID criterio specificato. Questo metodo può essere chiamato da un
Token AdminoToken Auditor, oOrg AdminoOrg Auditordell'organizzazione il cui criterio account verrà recuperato. getAccountPolicyById- Questo metodo recupera i dettagli dei criteri account per un utente specificato. Questo metodo può essere chiamato da qualsiasi utente.
deleteAccountPolicyById- Questo metodo elimina un criterio per un ID criterio specificato. Questo metodo può essere chiamato da un
Token Admin, oOrg Admindell'organizzazione che include l'utente il cui criterio account verrà eliminato. createOrupdateApprovalPolicy- Questo metodo può essere chiamato da un
Token Admin. getApprovalPolicyById- Questo metodo recupera i dettagli dei criteri di approvazione per un ID criterio specificato. Questo metodo può essere chiamato da un
Token AdminoToken Auditor. deleteApprovalPolicy- Questo metodo elimina un criterio per un ID criterio specificato. Questo metodo può essere chiamato da un
Token Admin. getApprovalTransactionsById- Questo metodo recupera il saldo in sospeso per un conto specificato. Questo metodo può essere chiamato da
Token Admin,Token Auditor,Org AdminoOrg Auditor. getApprovalStatusByOperationId- Questo metodo recupera i dettagli di approvazione per una richiesta di blocco specificata. Questo metodo può essere chiamato da
Token Admin,Token Auditor,Org AdminoOrg Auditor. approveTransaction- Un approvatore può utilizzare questo metodo per approvare una transazione di blocco.
rejectTransaction- Un notaio può utilizzare questo metodo per rifiutare una transazione di blocco.
getTransferRestriction- Questo metodo restituisce la configurazione della restrizione di trasferimento corrente, inclusi i limiti di transazione inferiore e superiore. Questo metodo può essere chiamato da un
Token AdminoToken Auditor. setOrupdateTransferRestriction- Questo metodo aggiorna la configurazione delle restrizioni di trasferimento impostando nuovi limiti di transazione inferiore e superiore. Questo metodo può essere chiamato da un
Token Admin.
Metodi di gestione del contesto
setTokenContext- Questo metodo imposta l'indirizzo del contratto token per il contratto conto. Questo metodo può essere chiamato solo da un
Token Admin. getTokenContext- Questo metodo recupera l'indirizzo del contratto token per il contratto conto. Questo metodo può essere chiamato da qualsiasi utente.
setGovernanceContext- Questo metodo imposta il contratto di governance da utilizzare per gestire il ciclo di vita della governance per il contratto conto. Questo metodo può essere chiamato solo da un
Token Admin. getGovernanceContext- Questo metodo ottiene i dettagli del contesto di gestione. Questo metodo può essere chiamato da qualsiasi utente.
isDeploymentActive- Questo metodo controlla se la distribuzione è attiva. Questo metodo può essere chiamato da qualsiasi utente.