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.

