Jump to Content
Documentation
API Reference
v1.2
v1.3
Log In
Documentation
Log In
Moon (Dark Mode)
Sun (Light Mode)
v1.2
Documentation
API Reference
Wagmi + Dynamic Setup
Search
All
Pages
Start typing to search…
Introduction
What is Story
Explain Like I'm Five
Quickstart
For AI Agents
FAQ
Story Network (L1)
Story Network Guide
Wallet Setup
Validator Operations
Tokenomics & Staking
Node Setup - Dev Mainnet
Node Setup - Odyssey
Infrastructure Partners
Troubleshooting
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 (Periphery)
Batch Function Calls
❓ Concepts FAQ
Developers
📘 Tutorials
How to Register Music on Story
How to Tip an IP
How to Register IP on Story
How to Dispute an IP on Story
Protect DALL·E AI-Generated Images
Finetune Images on Story
Register & Monetize Stability Images
🛠️ TypeScript SDK Guide
TypeScript SDK Setup
Dynamic Setup
RainbowKit Setup
Reown (WalletConnect) Setup
Tomo 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
Releases Page
Version Matrix
SDK v1.3 MIGRATION GUIDE
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
Wagmi + Dynamic Setup
Updated 2 months ago
What is Story