API de contrato de token ERC-1155
Puede utilizar los siguientes métodos relacionados con la funcionalidad de token en los contratos de token ERC-1155.
Métodos de configuración de token
__ERC1155Token_init- Este método se llama cuando se despliega un contrato de token. Este método solo se puede llamar mediante
Token Admin.
Métodos de configuración de token
saveNFTClass- Este método guarda la información de clase de NFT en la contabilidad. Este método solo se puede llamar mediante
Token Admin. createNonFungibleToken- Este método calcula las NFT basándose en la información de clase de NFT guardada. Este método puede ser llamado por un usuario con el rol minter o por
Token Admin. createFungibleToken- Este método se llama cuando se despliega el contrato de token. Este método solo puede ser llamado por
Token Admin. getTokenById- Este método obtiene los detalles de un token especificado. Este método solo lo puede llamar un
Token Admino un propietario de token. getTokenDecimals- Este método devuelve el número de decimales que se han configurado para un token. Este método solo se puede llamar mediante
Token Admin. tokenIdOf- Este método devuelve el ID de token. Este método solo se puede llamar mediante
Token Admin. balanceOf- Este método devuelve el saldo de token actual para un usuario especificado. Este método solo puede ser llamado por un
Token Admino por el propietario del token. balanceOfBatch- Este método devuelve los balances de token actuales para un lote de usuarios especificados. Este método solo puede ser llamado por un
Token Admino por el propietario del token. exists- Este método comprueba si existe un token especificado. Este método solo se puede llamar mediante
Token Admin. totalSupply- Este método devuelve el suministro total de tokens en un contrato. Este método solo se puede llamar mediante
Token Admin.
Métodos de comportamiento de token - Comportamiento minable
mintBatch- Este método acuña tokens ERC-1155 en lotes. Los tokens ya deben estar inicializados. Cualquier usuario con el rol minter puede llamar a este método.
Métodos de comportamiento de token - Comportamiento que se puede quemar
burnBatch- Este método quema tokens ERC-1155 en lotes. Los tokens ya deben inicializarse. Este método puede ser llamado por cualquier usuario con el rol de quemador.
burnNFT- Este método quema NFT. El token ya debe inicializarse. Este método puede ser llamado por cualquier usuario con el rol de quemador.
Métodos de comportamiento de token - Comportamiento transferible
safeTransferFrom- Este método puede ser llamado por cualquier usuario con tokens para transferirlos a otro usuario.
safeBatchTransferFrom- Cualquier usuario con tokens puede llamar a este método para transferirlos en lotes a otro usuario.
Métodos de comportamiento de token - Comportamiento delegable
setApprovalForAll- Este método puede ser llamado por cualquier usuario que posea tokens para otorgar o revocar permisos para que un operador transfiera los tokens del emisor de llamada.
isApprovedForAll- Cualquier usuario propietario de tokens puede llamar a este método para comprobar si un usuario especificado tiene permiso como operador para transferir los tokens del emisor de llamada.
Métodos de comportamiento de token - Comportamiento utilizable
paused- Este método comprueba si un contrato está en pausa. Este método solo puede ser llamado por cualquier usuario.
pause- Este método pausa un contrato. Este método solo se puede llamar mediante
Token Admin. unpause- Este método inicia un contrato en pausa. Este método solo se puede llamar mediante
Token Admin.
Métodos de comportamiento de token - Comportamiento bloqueable
lockNFT- Este método bloquea una NFT. Este método solo lo puede llamar un usuario con el rol
TOKEN_SYS_VAULT_ROLE. isNFTLocked- Este método comprueba si una NFT está bloqueada. Este método solo lo puede llamar un usuario con el rol
TOKEN_SYS_VAULT_ROLEoToken Admin.
Métodos de Gestión de Contexto
setContext- Este método define la dirección de contrato de token para el contrato de cuenta. Este método solo se puede llamar mediante
Token Admin. getContext- Este método obtiene la dirección de contrato de token para el contrato de cuenta. Este método puede ser llamado por cualquier usuario.
setGovernanceContext- Este método define el contrato de gobernanza que se debe utilizar para gestionar el ciclo de vida de gobernanza para el contrato de cuenta. Este método solo se puede llamar mediante
Token Admin. getGovernanceContext- Este método obtiene los detalles del contexto de gobernanza. Este método puede ser llamado por cualquier usuario.
isDeploymentActive- Este método comprueba si el despliegue está activo. Este método puede ser llamado por cualquier usuario.