royaltyStackLRP
: Sum of the royalty percentages to be paid to all ancestors for LRP royalty policyancestorPercentLRP
: The royalty percentage between an IP asset and a given ancestor for LRP royalty policytransferredTokenLRP
: Total lifetime revenue tokens transferred to a vault from a descendant IP via LRProyaltyModule
: The RoyaltyModule addressroyaltyPolicyLAP
: The RoyaltyPolicyLAP addressipGraphAcl
: The IPGraphACL addressaccessManager
: The address of the protocol admin roles contract.ipId
: The ipId whose license is being minted (licensor)licensePercent
: The license percentage of the license being mintedipId
: The children ipId that is being linked to parentsparentIpIds
: The parent ipIds that the children ipId is being linked tolicenseRoyaltyPolicies
: The royalty policies of the licenseslicensesPercent
: The license percentage of the licenses being mintednewRoyaltyStackLRP
: The royalty stack of the child ipId for LRP royalty policyipId
: The ipId of the IP assetancestorIpId
: The ancestor ipId of the IP assettoken
: The token address to transferipId
: The ipId of the IP assetlicensePercent
: The percentage of the licenseipId
: The ipId to get the royalty stack foripId
: The ipId to get the royalty forancestorIpId
: The ancestor ipId to get the royalty foripId
: The ipId of the IP assetancestorIpId
: The ancestor ipId of the IP assettoken
: The token address to transferipId
: The ipId to get the royalty stack foripId
: The ipId to set the royalty forparentIpId
: The parent ipId to set the royalty forroyalty
: The LRP license royalty percentageipId
: The ipId to get the royalty forancestorIpId
: The ancestor ipId to get the royalty fornewImplementation
: The address of the new implementationipId
: The ipId of the IP assetancestorIpId
: The ancestor ipId of the IP assettoken
: The token address transferredamount
: The amount of tokens transferredonLicenseMinting
and onLinkToParents
can only be called by the Royalty Module through the onlyRoyaltyModule
modifier.
nonReentrant
modifier is used on functions that handle token transfers to prevent reentrancy attacks.
whenNotPaused
modifier.