API de contrat de jeton ERC-1155
Vous pouvez utiliser les méthodes suivantes liées à la fonctionnalité de token dans les contrats de token ERC-1155.
Méthodes de configuration de jeton
__ERC1155Token_init- Cette méthode est appelée lorsqu'un contrat de jeton est déployé. Cette méthode ne peut être appelée que par
Token Admin.
Méthodes de configuration de jeton
saveNFTClass- Cette méthode enregistre les informations de classe NFT dans le livre. Cette méthode ne peut être appelée que par
Token Admin. createNonFungibleToken- Cette méthode extrait les NFT en fonction des informations de classe NFT enregistrées. Cette méthode peut être appelée par un utilisateur doté du rôle minter ou par
Token Admin. createFungibleToken- Cette méthode est appelée lorsque le contrat de jeton est déployé. Cette méthode ne peut être appelée que par
Token Admin. getTokenById- Cette méthode obtient les détails d'un jeton spécifié. Cette méthode ne peut être appelée que par un élément
Token Adminou par un propriétaire de jeton. getTokenDecimals- Cette méthode renvoie le nombre de décimales configurées pour un jeton. Cette méthode ne peut être appelée que par
Token Admin. tokenIdOf- Cette méthode renvoie l'ID de jeton. Cette méthode ne peut être appelée que par
Token Admin. balanceOf- Cette méthode renvoie le solde actuel du jeton pour un utilisateur spécifié. Cette méthode ne peut être appelée que par un élément
Token Adminou par le propriétaire du jeton. balanceOfBatch- Cette méthode renvoie les soldes de jeton actuels pour un lot d'utilisateurs spécifiés. Cette méthode ne peut être appelée que par un élément
Token Adminou par le propriétaire du jeton. exists- Cette méthode vérifie si un jeton spécifié existe. Cette méthode ne peut être appelée que par
Token Admin. totalSupply- Cette méthode renvoie l'approvisionnement total de jetons dans un contrat. Cette méthode ne peut être appelée que par
Token Admin.
Méthodes de comportement des jetons - Comportement mentable
mintBatch- Cette méthode extrait les jetons ERC-1155 par lots. Les jetons doivent déjà être initialisés. Cette méthode peut être appelée par n'importe quel utilisateur disposant du rôle minter.
Méthodes de comportement des jetons - Comportement gravable
burnBatch- Cette méthode brûle les jetons ERC-1155 par lots. Les jetons doivent déjà être initialisés. Cette méthode peut être appelée par n'importe quel utilisateur disposant du rôle de brûleur.
burnNFT- Cette méthode brûle les NFT. Le jeton doit déjà être initialisé. Cette méthode peut être appelée par n'importe quel utilisateur disposant du rôle de brûleur.
Méthodes de comportement de jeton - Comportement transférable
safeTransferFrom- Cette méthode peut être appelée par tout utilisateur avec des jetons pour les transférer à un autre utilisateur.
safeBatchTransferFrom- Cette méthode peut être appelée par n'importe quel utilisateur avec des jetons pour les transférer par lots à un autre utilisateur.
Méthodes de comportement des jetons - Comportement déléguable
setApprovalForAll- Cette méthode peut être appelée par tout utilisateur propriétaire de jetons pour accorder ou révoquer l'autorisation d'un opérateur de transférer les jetons de l'appelant.
isApprovedForAll- Cette méthode peut être appelée par n'importe quel utilisateur propriétaire de jetons pour vérifier si un utilisateur spécifié est autorisé en tant qu'opérateur à transférer les jetons de l'appelant.
Méthodes de comportement de jeton - Comportement pouvant être suspendu
paused- Cette méthode vérifie si un contrat est mis en pause. Cette méthode ne peut être appelée que par un utilisateur.
pause- Cette méthode met un contrat en pause. Cette méthode ne peut être appelée que par
Token Admin. unpause- Cette méthode démarre un contrat en pause. Cette méthode ne peut être appelée que par
Token Admin.
Méthodes de comportement de jeton - Comportement verrouillable
lockNFT- Cette méthode verrouille un NFT. Cette méthode ne peut être appelée que par un utilisateur doté du rôle
TOKEN_SYS_VAULT_ROLE. isNFTLocked- Cette méthode vérifie si un NFT est verrouillé. Cette méthode ne peut être appelée que par un utilisateur doté du rôle
TOKEN_SYS_VAULT_ROLEou par un élémentToken Admin.
Méthodes de gestion du contexte
setContext- Cette méthode définit l'adresse du contrat avec jeton pour le contrat de compte. Cette méthode ne peut être appelée que par
Token Admin. getContext- Cette méthode obtient l'adresse de contrat avec jeton pour le contrat de compte. Cette méthode peut être appelée par n'importe quel utilisateur.
setGovernanceContext- Cette méthode définit le contrat de gouvernance à utiliser pour gérer le cycle de vie de gouvernance du contrat de compte. Cette méthode ne peut être appelée que par
Token Admin. getGovernanceContext- Cette méthode obtient les détails du contexte de gouvernance. Cette méthode peut être appelée par n'importe quel utilisateur.
isDeploymentActive- Cette méthode vérifie si le déploiement est actif. Cette méthode peut être appelée par n'importe quel utilisateur.