API contratto token ERC-1155
È possibile utilizzare i seguenti metodi relativi alla funzionalità token nei contratti token ERC-1155.
Metodi di configurazione token
__ERC1155Token_init- Questo metodo viene richiamato quando viene distribuito un contratto token. Questo metodo può essere chiamato solo da un
Token Admin.
Metodi di impostazione token
saveNFTClass- Questo metodo salva le informazioni sulla classe NFT nel libro contabile. Questo metodo può essere chiamato solo da un
Token Admin. createNonFungibleToken- Questo metodo estrae NFT in base alle informazioni sulla classe NFT salvate. Questo metodo può essere richiamato da un utente con il ruolo minter o da
Token Admin. createFungibleToken- Questo metodo viene richiamato quando viene distribuito il contratto token. Questo metodo può essere chiamato solo da
Token Admin. getTokenById- Questo metodo ottiene i dettagli per un token specificato. Questo metodo può essere chiamato solo da un
Token Admino dal proprietario di un token. getTokenDecimals- Questo metodo restituisce il numero di posizioni decimali configurate per un token. Questo metodo può essere chiamato solo da un
Token Admin. tokenIdOf- Questo metodo restituisce l'ID token. Questo metodo può essere chiamato solo da un
Token Admin. balanceOf- Questo metodo restituisce il saldo del token corrente per un utente specificato. Questo metodo può essere chiamato solo da un
Token Admino dal proprietario del token. balanceOfBatch- Questo metodo restituisce i saldi token correnti per un batch di utenti specificati. Questo metodo può essere chiamato solo da un
Token Admino dal proprietario del token. exists- Questo metodo controlla se esiste un token specificato. Questo metodo può essere chiamato solo da un
Token Admin. totalSupply- Questo metodo restituisce la fornitura totale di token in un contratto. Questo metodo può essere chiamato solo da un
Token Admin.
Metodi di comportamento token - comportamento di importanza critica
mintBatch- Questo metodo estrae i token ERC-1155 in batch. I token devono essere già inizializzati. Questo metodo può essere chiamato da qualsiasi utente con il ruolo minore.
Metodi di comportamento token - comportamento masterizzabile
burnBatch- Questo metodo brucia i token ERC-1155 in batch. I token devono essere già inizializzati. Questo metodo può essere richiamato da qualsiasi utente con il ruolo di masterizzatore.
burnNFT- Questo metodo brucia NFT. Il token deve essere già inizializzato. Questo metodo può essere richiamato da qualsiasi utente con il ruolo di masterizzatore.
Metodi di comportamento token - comportamento trasferibile
safeTransferFrom- Questo metodo può essere chiamato da qualsiasi utente con token per trasferirli a un altro utente.
safeBatchTransferFrom- Questo metodo può essere chiamato da qualsiasi utente con token per trasferirli in batch a un altro utente.
Metodi di comportamento token - comportamento delegabile
setApprovalForAll- Questo metodo può essere chiamato da qualsiasi utente che possiede token per concedere o revocare l'autorizzazione per un operatore di trasferire i token del chiamante.
isApprovedForAll- Questo metodo può essere chiamato da qualsiasi utente proprietario di token per verificare se un utente specificato dispone dell'autorizzazione come operatore per trasferire i token del chiamante.
Metodi comportamento token - comportamento con pausable
paused- Questo metodo controlla se un contratto è sospeso. Questo metodo può essere chiamato solo da qualsiasi utente.
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
lockNFT- Questo metodo blocca un NFT. Questo metodo può essere richiamato solo da un utente con ruolo
TOKEN_SYS_VAULT_ROLE. isNFTLocked- Questo metodo controlla se un NFT è bloccato. Questo metodo può essere richiamato solo da un utente con ruolo
TOKEN_SYS_VAULT_ROLEo da un utenteToken Admin.
Metodi di gestione del contesto
setContext- Questo metodo imposta l'indirizzo del contratto token per il contratto conto. Questo metodo può essere chiamato solo da un
Token Admin. getContext- 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 recupera i dettagli del contesto di governance. Questo metodo può essere chiamato da qualsiasi utente.
isDeploymentActive- Questo metodo controlla se la distribuzione è attiva. Questo metodo può essere chiamato da qualsiasi utente.