PIL Terms
Read the Overview
If you haven't already, read the Programmable IP License (PIL💊) overview.
Preset PIL Terms
Since there are so many possible combinations of the PIL, we have created preset "flavors" for you to use while developing.
PIL Legal Text
Check out the actual PIL legal text. It is very human-readable for a legal text!
On-chain terms
Most PIL terms are on-chain. They are implemented in the IPILicenseTemplate.sol
contract as a PILTerms
struct here.
/// @notice This struct defines the terms for a Programmable IP License (PIL).
/// These terms can be attached to IP Assets.
struct PILTerms {
bool transferable;
address royaltyPolicy;
uint256 defaultMintingFee;
uint256 expiration;
bool commercialUse;
bool commercialAttribution;
address commercializerChecker;
bytes commercializerCheckerData;
uint32 commercialRevShare;
uint256 commercialRevCeiling;
bool derivativesAllowed;
bool derivativesAttribution;
bool derivativesApproval;
bool derivativesReciprocal;
uint256 derivativeRevCeiling;
address currency;
string uri;
}
Descriptions
Parameter | Values | Description |
---|---|---|
| True/False | If false, the License Token cannot be transferred once it is minted to a recipient address. |
| Address | The address of the royalty policy contract. The royalty policy must have been approved by Story Protocol in advance. |
| # | The fee to be paid when minting a license. |
| # | The expiration period of the license. |
| True/False | You can make money from using the original IP Asset, subject to limitations below. |
| True/False | If true, people must give credit to the original work in their commercial application (eg. merch) |
| Address | Commercializers that are allowed to commercially exploit the original work. If zero address, then no restrictions are enforced. |
| Bytes | The data to be passed to the commercializer checker contract. |
|
| Amount of revenue (from any source, original & derivative) that must be shared with the licensor (a value of 10,000,000 == 10% of revenue share). This will collect all revenue from tokens that are whitelisted in the RoyaltyModule.sol contract. |
| # | If |
| True/False | Indicates whether the licensee can create derivatives of his work or not. |
| True/False | If true, derivatives that are made must give credit to the original work. |
| True/False | If true, the licensor must approve derivatives of the work. |
| True/False | If true, derivatives of this derivative can be created indefinitely as long as they have the exact same terms. |
| # | If |
| Address | The ERC20 token to be used to pay the minting fee. The token must be registered in story protocol. |
| String | The URI of the license terms, which can be used to fetch off-chain license terms. |
Off-chain terms to be included in uri
field
uri
fieldSome PIL terms must be stored off-chain and passed in the uri
field above. This is because these terms are often more lengthy and/or descriptive, so it would not make sense to store them on-chain.
Parameter | Description |
---|---|
Territory | Limit usage of the IP to certain regions and/or countries. By default, the IP can be used globally. |
Channels of Distribution | Restrict usage of the IP to certain media formats and use in certain channels of distribution. By default, the IP can be used across all possible channels of distribution. Examples: "television", "physical consumer products", "video games", etc. |
Attribution | If the original author should be credited for usage of the IP. By default, you do not need to provide credit to the original author. |
Content Standards | Set content standards around use of the IP. By default, no standards apply. Examples: "No-Hate", "Suitable-for-All-Ages", "No-Drugs-or-Weapons", "No-Pornography". |
Sublicensable | Derivative works can grant the same rights they received under this license to a 3rd party, without approval from the original licensor. By default, derivatives may not do so. |
AI Learning Models | Whether or not the IP can be used to develop AI learning models. By default, the IP can be used for such development. |
Restriction On Cross-Platform Use | Limit licensing and creation of derivative works solely on the app on which the IP is made available. By default, the IP can be used anywhere. |
Governing Law | The laws of a certain jurisdiction by which this license abides. By default, this is California, USA. |
Alternative Dispute Resolution | Please see section 3.1 (s) here. |
Additional License Parameters | There may be other terms the licensor would like to add and they can do so in this tag. |
Updated 2 days ago