initialize(uint256,uint256,string,string,bool) :
This function initializes a CyberNFT with a profile ID, essence ID, name, symbol, and transferability.
(autogenerated documentation)
mint(address) :
This function mints a new token and assigns it to the specified address, but only if the caller is the PROFILE contract.
(autogenerated documentation)
version() :
This function returns the version number of the contract and works by simply returning a predefined constant value.
(autogenerated documentation)
isTransferable() :
This function checks if the token is transferable and returns a boolean value. It works by accessing the _transferable variable.
(autogenerated documentation)
transferFrom(address,address,uint256) :
This function transfers a specific token from one address to another, but only if transferability is allowed.
(autogenerated documentation)
tokenURI(uint256) :
This function returns the token URI for a given tokenId by calling a function from another contract.
(autogenerated documentation)