State Variables
name
IP_ASSET_REGISTRY
MODULE_REGISTRY
coreMetadataModule
Functions
constructor
ipAssetRegistry
: The address of the IP Asset Registry contract.moduleRegistry
: The address of the Module Registry contract.
updateCoreMetadataModule
getCoreMetadata
ipId
: The address of the IP asset.
CoreMetadata
: A struct containing all core metadata of the IP asset.
getMetadataURI
ipId
: The address of the IP asset.
string
: The metadataURI of the IP asset.
getMetadataHash
ipId
: The address of the IP asset.
bytes32
: The metadata hash of the IP asset.
getRegistrationDate
ipId
: The address of the IP asset.
uint256
: The registration date of the IP asset.
getNftTokenURI
ipId
: The address of the IP asset.
string
: The NFT TokenURI bound to the IP asset.
getNftMetadataHash
ipId
: The address of the IP asset.
bytes32
: The NFT metadata hash of the IP asset.
getOwner
ipId
: The address of the IP asset.
address
: The address of the owner of the IP asset.
getJsonString
ipId
: The address of the IP asset.
string
: A base64-encoded JSON string representing all metadata of the IP asset.
isSupported
ipAccount
: The address of the IP account.
bool
: True if the view module is supported, false otherwise.
supportsInterface
interfaceId
: The interface identifier.
bool
: True if the contract supports the interface, false otherwise.