📜 Licensing Module
Learn how to attach a real legal license to your IP on Story.
Skip the Read - 1 Minute Summary
The Licensing Module allows you to create a real legal license from a License Template (which is the Programmable IP License (PIL💊)) and attach it to your IP Asset. This license, and the License Terms that define it, restrict how others can use your IP, commercialize it, and remix it.
If License Terms are attached to an IP Asset, people can mint a License Token from it and use that token to register their own work as derivative IP. This then establishes a parent-child relationship between assets, unlocking things like automatic royalty flow from the Royalty Module.
The owner address 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 NFT), which point to a particular set of conditions, known as License Terms.
LicensingModule.sol
LicensingModule.sol
Contract
View the smart contract here.
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:
Updated 12 days ago