The owner of an IP Asset owns intellectual property rights such as creating derivatives, being commercially exploited, and being reproduced in different platforms.

IP Assets can programmatically grant permissions for any users to exercise those rights with some autonomy via License Tokens (an ERC-721 NFT), which point to a particular set of conditions, known as License Terms.

Blue: contracts built into the protocol. White: contracts developed by the community or 3rd party vendor.

LicensingModule

The LicensingModule.sol contract is the main entry point for the licensing system. It is responsible for:

  • Attaching License Terms to IP Assets
  • Minting License Tokens
  • Registering derivatives
  • Setting License Configs

Further Readings

The following document will walk through all of the major components of the Licensing Module as shown above: