Jump to Content
Documentation
Recipes
API Reference
v0.1-beta
v1
Log In
Documentation
Log In
Moon (Dark Mode)
Sun (Light Mode)
v1
Documentation
Recipes
API Reference
Dispute
Introduction
What is Story
Explain Like I'm Five
FAQ
Quickstart
Story Network (L1)
Story Network Guide
Wallet Setup
Faucet
Node Setup
Validator Operations
Network FAQ
CONCEPTS
🔍 Overview
🧩 IP Asset
IPA Metadata Standard
⚙️ 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
Liquid Absolute Percentage
❌ Dispute 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
🛠️ TypeScript SDK
TypeScript SDK Setup
Register an IP Asset in TypeScript
Register PIL Terms in TypeScript
Attach Terms to an IP Asset in TypeScript
Mint a License Token in TypeScript
Register an IPA as a Derivative in TypeScript
Collect & Claim Royalty in TypeScript
SPG Functions in TypeScript
⚛️ React SDK
React SDK Setup
Wagmi + Dynamic Setup
Wagmi + RainbowKit Setup
Wagmi + WalletConnect Setup
Register an IP Asset in React
Register PIL Terms in React
Attach Terms to an IP Asset in React
Mint a License Token in React
Register an IPA as a Derivative in React
Collect & Claim Royalty in React
SPG Functions in React
Smart Contracts
Setup Your Own Project
Register an NFT as an IP Asset
Adding License Terms to an IP Asset
Mint a License Token for an IP Asset
Remix an IP Asset
Deployed Smart Contracts
Helpful Resources
Releases Page
Tutorials
How to Add Metadata to an IP Asset with the SDK
SDK REFERENCE
Overview
IP Asset
NFT Client
License
Royalty
Dispute
Permissions
SMART CONTRACT REFERENCE
IPAccountImpl.sol
Access
AccessControlled.sol
AccessController.sol
Governance
Governable.sol
Governance.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
Dispute
Suggest Edits
Policies for Dispute Module provided by Story Protocol.
Updated 2 months ago