Learn about the standalone contracts that take action on IP Assets
IModule
interface. These modules play a crucial role in taking action on IP to change the data/state around or of IP.
Module | Description |
---|---|
📜 Licensing Module | Responsible for defining and attaching licenses to IP Assets. |
💸 Royalty Module | Responsible for handling royalty flow between parent & child IP Assets. |
❌ Dispute Module | Responsible for handling the dispute of wrongfully registered or misbehaved IP Assets. |
👥 Grouping Module | Responsible for handling groups of IPAs. |
👀 Metadata Module | Manage and view metadata for IP Assets. |
supportsInterface
FunctionsupportsInterface
, which overrides the ERC165’s supportsInterface
method. This function is crucial for interface detection, allowing the contract to declare support for both its own IModule
interface and any other interfaces it might inherit.