Jump to Content
Documentation
API Reference
v1.2
Log In
Documentation
Log In
Moon (Dark Mode)
Sun (Light Mode)
v1.2
Documentation
API Reference
How to Create and Register Modules
All
Pages
Start typing to searchβ¦
Introduction
What is Story
Explain Like I'm Five
FAQ
Quickstart
Story Network (L1)
Story Network Guide
Wallet Setup
Node Setup
Validator Operations
Tokenomics & Staking
Network FAQ
CONCEPTS
π Overview
𧩠IP Asset
IPA Metadata Standard
IP Modifications & Restrictions
βοΈ IP Account
𧱠Modules
Base Module
Hooks
How to Create and Register Modules
π Licensing Module
License Template
License Terms
License Token
License Config / Hook
πΈ Royalty Module
IP Royalty Vault
Liquid Absolute Percentage (LAP)
Liquid Relative Percentage (LRP)
External Royalty Policies
β Dispute Module
UMA Arbitration Policy
π₯ Grouping Module
ποΈ Registry
IP Asset Registry
Group IP Asset Registry
License Registry
Module Registry
π Programmable IP License (PIL)
PIL Terms
PIL Flavors (examples)
π Access Controller
π¦ SPG
Batch Function Calls
β Concepts FAQ
DEVELOPERS
π Tutorials
How to Register Music on Story
How to Tip an IP
How to Register IP on Story
Protect DALLΒ·E AI-Generated Images
π οΈ TypeScript SDK
TypeScript SDK Setup
Register an IP Asset
Register License Terms
Attach Terms to an IPA
Mint a License Token
Register a Derivative
Pay an IPA
Claim Revenue
βοΈ Smart Contracts
Setup Your Own Project
Register an NFT as an IP Asset
Register License Terms
Attach License Terms to an IP Asset
Mint a License Token from an IP Asset
Remix an IP Asset
Claiming Royalty
Using an Example
Deployed Smart Contracts
Helpful Resources
Releases Page
SDK REFERENCE
Overview
IP Asset
NFT Client
License
Royalty
Dispute
Permissions
Group
SMART CONTRACT REFERENCE
IPAccountImpl.sol
Access
AccessControlled.sol
AccessController.sol
Modules
BaseModule.sol
RegistrationModule.sol
Dispute
DisputeModule.sol
Licensing
LicensingModule.sol
LicensingModuleAware.sol
BasePolicyFrameworkManager.sol
PILPolicyFrameworkManager.sol
Royalty
RoyaltyModule.sol
External
TokenWithdrawalModule
Registries
Metadata
IPAssetRenderer.sol
IPMetadataProvider.sol
MetadataProviderBase.sol
MetadataProviderV1.sol
IPAccountRegistry.sol
IPAssetRegistry.sol
LicenseRegistry.sol
ModuleRegistry.sol
Resolvers
IPResolver.sol
KeyValueResolver.sol
ResolverBase.sol
Policies
Royalty
AncestorVaultLAP.sol
RoyaltyPolicyLAP.sol
Dispute
ArbitrationPolicySP.sol
Libraries
Module.sol
IPAccountChecker.sol
AccessPermission.sol
ArrayUtils.sol
DataUniqueness.sol
Errors.sol
GovernanceLib.sol
IP.sol
Licensing.sol
MetaTx.sol
PILFrameworkErrors.sol
Utilities
ShortStringOps
Ecosystem
Introduction
Ideas for Builders
External Hooks
Capital Formation Platform
DeFi Applications and RWA
AI-generated Assets Marketplace
IP Licensing Platform
Content Management System and Collaboration Hub
Content Remixing Mobile App
External Services for Common Use-Cases
How to Create and Register Modules
Updated 13 days ago
Hooks
π Licensing Module