ERC-1155 Tokenvertrags-APIs
Sie können die folgenden Methoden zur Tokenfunktionalität in ERC-1155-Tokenverträgen verwenden.
Tokenkonfigurationsmethoden
__ERC1155Token_init- Diese Methode wird aufgerufen, wenn ein Tokenvertrag bereitgestellt wird. Diese Methode kann nur mit einem
Token Adminaufgerufen werden.
Tokensetupmethoden
saveNFTClass- Bei dieser Methode werden NFT-Klasseninformationen im Buch gespeichert. Diese Methode kann nur mit einem
Token Adminaufgerufen werden. createNonFungibleToken- Diese Methode prägt NFTs basierend auf den gespeicherten NFT-Klasseninformationen. Diese Methode kann von einem Benutzer mit der Minter-Rolle oder mit der
Token Adminaufgerufen werden. createFungibleToken- Diese Methode wird aufgerufen, wenn der Tokenvertrag bereitgestellt wird. Diese Methode kann nur von der
Token Adminaufgerufen werden. getTokenById- Diese Methode ruft die Details für ein angegebenes Token ab. Diese Methode kann nur von einem
Token Admin- oder einem Tokeneigentümer aufgerufen werden. getTokenDecimals- Diese Methode gibt die Anzahl der Dezimalstellen zurück, die für ein Token konfiguriert wurden. Diese Methode kann nur mit einem
Token Adminaufgerufen werden. tokenIdOf- Diese Methode gibt die Token-ID zurück. Diese Methode kann nur mit einem
Token Adminaufgerufen werden. balanceOf- Diese Methode gibt den aktuellen Tokensaldo für einen angegebenen Benutzer zurück. Diese Methode kann nur von einem
Token Adminoder vom Tokeneigentümer aufgerufen werden. balanceOfBatch- Diese Methode gibt die aktuellen Tokensalden für einen Batch mit angegebenen Benutzern zurück. Diese Methode kann nur von einem
Token Adminoder vom Tokeneigentümer aufgerufen werden. exists- Diese Methode prüft, ob ein angegebenes Token vorhanden ist. Diese Methode kann nur mit einem
Token Adminaufgerufen werden. totalSupply- Diese Methode gibt die Gesamtmenge der Token in einem Vertrag zurück. Diese Methode kann nur mit einem
Token Adminaufgerufen werden.
Tokenverhaltensmethoden - Mintable-Verhalten
mintBatch- Diese Methode prägt ERC-1155-Token in Batches. Die Token müssen bereits initialisiert werden. Diese Methode kann von jedem Benutzer mit der Rolle "Miner" aufgerufen werden.
Tokenverhaltensmethoden - Burnable Behavior
burnBatch- Bei dieser Methode werden ERC-1155-Token in Batches verbrannt. Die Token müssen bereits initialisiert werden. Diese Methode kann von jedem Benutzer mit der Brennerrolle aufgerufen werden.
burnNFT- Diese Methode brennt NFTs. Das Token muss bereits initialisiert werden. Diese Methode kann von jedem Benutzer mit der Brennerrolle aufgerufen werden.
Tokenverhaltensmethoden - Übertragbares Verhalten
safeTransferFrom- Diese Methode kann von jedem Benutzer mit Token aufgerufen werden, um sie an einen anderen Benutzer zu übertragen.
safeBatchTransferFrom- Diese Methode kann von jedem Benutzer mit Token aufgerufen werden, um sie in Batches an einen anderen Benutzer zu übertragen.
Tokenverhaltensmethoden - Delegierbares Verhalten
setApprovalForAll- Diese Methode kann von jedem Benutzer aufgerufen werden, der Eigentümer von Token ist, um einem Operator die Berechtigung zum Übertragen der Token des Anrufers zu erteilen oder zu widerrufen.
isApprovedForAll- Diese Methode kann von jedem Benutzer aufgerufen werden, der Eigentümer von Token ist, um zu prüfen, ob ein bestimmter Benutzer als Operator berechtigt ist, die Token des Anrufers zu übertragen.
Tokenverhaltensmethoden - Pausierbares Verhalten
paused- Diese Methode prüft, ob ein Vertrag unterbrochen wird. Diese Methode kann nur von jedem Benutzer aufgerufen werden.
pause- Mit dieser Methode wird ein Vertrag angehalten. Diese Methode kann nur mit einem
Token Adminaufgerufen werden. unpause- Mit dieser Methode wird ein unterbrochener Vertrag gestartet. Diese Methode kann nur mit einem
Token Adminaufgerufen werden.
Tokenverhaltensmethoden - Sperrbares Verhalten
lockNFT- Diese Methode sperrt eine NFT. Diese Methode kann nur von einem Benutzer mit der Rolle
TOKEN_SYS_VAULT_ROLEaufgerufen werden. isNFTLocked- Diese Methode prüft, ob ein NFT gesperrt ist. Diese Methode kann nur von einem Benutzer mit der Rolle
TOKEN_SYS_VAULT_ROLEoder mit einerToken Adminaufgerufen werden.
Kontextverwaltungsmethoden
setContext- Diese Methode legt die Tokenvertragsadresse für den Accountvertrag fest. Diese Methode kann nur mit einem
Token Adminaufgerufen werden. getContext- Diese Methode ruft die Tokenvertragsadresse für den Accountvertrag ab. Diese Methode kann von jedem Benutzer aufgerufen werden.
setGovernanceContext- Mit dieser Methode wird der Governance-Vertrag festgelegt, mit dem der Governance-Lebenszyklus für den Accountvertrag verwaltet wird. Diese Methode kann nur mit einem
Token Adminaufgerufen werden. getGovernanceContext- Diese Methode ruft die Governance-Kontextdetails ab. Diese Methode kann von jedem Benutzer aufgerufen werden.
isDeploymentActive- Diese Methode prüft, ob das Deployment aktiv ist. Diese Methode kann von jedem Benutzer aufgerufen werden.