# Story Documentation ## Docs - [Implementing ATCP/IP](https://docs.story.foundation/ai-agents/implementing-atcpip.md): Learn how to practically implement Agent to Agent transactions from the proposed architecture in the ATCP/IP whitepaper. - [For AI Agents](https://docs.story.foundation/ai-agents/overview.md): Learn about AI Agents on Story. Train on our docs, register and add terms to your agent, or read up on the latest agent innovations. - [Using Cursor with Story](https://docs.story.foundation/ai-agents/using-cursor-with-story.md): Add the entire Story documentation to Cursor. - [Blockscout API](https://docs.story.foundation/api-reference/blockscout-api.md): Get gas price, average block time, market cap, token price, and more. - [Introduction](https://docs.story.foundation/api-reference/consensus-client/introduction.md): Example section for showcasing API endpoints - [GetAuthParams](https://docs.story.foundation/api-reference/cosmos-originauth/getauthparams.md) - [GetBalancesByAddressDenom](https://docs.story.foundation/api-reference/cosmos-originbank/getbalancesbyaddressdenom.md) - [GetBankParams](https://docs.story.foundation/api-reference/cosmos-originbank/getbankparams.md) - [GetSpendableBalancesByAddressDenom](https://docs.story.foundation/api-reference/cosmos-originbank/getspendablebalancesbyaddressdenom.md) - [GetSupplyByDenom](https://docs.story.foundation/api-reference/cosmos-originbank/getsupplybydenom.md) - [GetDelegatorRewardsByDelegatorAddress](https://docs.story.foundation/api-reference/cosmos-origindistribution/getdelegatorrewardsbydelegatoraddress.md) - [GetDelegatorRewardsByDelegatorAddressValidatorAddress](https://docs.story.foundation/api-reference/cosmos-origindistribution/getdelegatorrewardsbydelegatoraddressvalidatoraddress.md) - [GetDistributionParams](https://docs.story.foundation/api-reference/cosmos-origindistribution/getdistributionparams.md) - [GetDistributionValidatorByValidatorAddress](https://docs.story.foundation/api-reference/cosmos-origindistribution/getdistributionvalidatorbyvalidatoraddress.md) - [GetDistributionValidatorsByDelegatorAddress](https://docs.story.foundation/api-reference/cosmos-origindistribution/getdistributionvalidatorsbydelegatoraddress.md) - [GetValidatorCommissionByValidatorAddress](https://docs.story.foundation/api-reference/cosmos-origindistribution/getvalidatorcommissionbyvalidatoraddress.md) - [GetValidatorOutstandingRewardsByValidatorAddress](https://docs.story.foundation/api-reference/cosmos-origindistribution/getvalidatoroutstandingrewardsbyvalidatoraddress.md) - [GetValidatorSlashesByValidatorAddress](https://docs.story.foundation/api-reference/cosmos-origindistribution/getvalidatorslashesbyvalidatoraddress.md) - [GetMintParams](https://docs.story.foundation/api-reference/cosmos-originmint/getmintparams.md) - [GetDelegationByValidatorAddressDelegatorAddress](https://docs.story.foundation/api-reference/cosmos-originstaking/getdelegationbyvalidatoraddressdelegatoraddress.md) - [GetDelegationsByDelegatorAddress](https://docs.story.foundation/api-reference/cosmos-originstaking/getdelegationsbydelegatoraddress.md) - [GetDelegatorUnbondingDelegation](https://docs.story.foundation/api-reference/cosmos-originstaking/getdelegatorunbondingdelegation.md) - [GetHistoricalInfoByHeight](https://docs.story.foundation/api-reference/cosmos-originstaking/gethistoricalinfobyheight.md) - [GetRedelegationsByDelegatorAddress](https://docs.story.foundation/api-reference/cosmos-originstaking/getredelegationsbydelegatoraddress.md) - [GetStakingParams](https://docs.story.foundation/api-reference/cosmos-originstaking/getstakingparams.md) - [GetStakingPool](https://docs.story.foundation/api-reference/cosmos-originstaking/getstakingpool.md) - [GetUnbondingDelegationsByDelegatorAddress](https://docs.story.foundation/api-reference/cosmos-originstaking/getunbondingdelegationsbydelegatoraddress.md) - [GetValidatorByValidatorAddress](https://docs.story.foundation/api-reference/cosmos-originstaking/getvalidatorbyvalidatoraddress.md) - [GetValidatorDelegationsByValidatorAddress](https://docs.story.foundation/api-reference/cosmos-originstaking/getvalidatordelegationsbyvalidatoraddress.md) - [GetValidators](https://docs.story.foundation/api-reference/cosmos-originstaking/getvalidators.md) - [GetValidatorsByDelegatorAddress](https://docs.story.foundation/api-reference/cosmos-originstaking/getvalidatorsbydelegatoraddress.md) - [GetValidatorsByDelegatorAddressValidatorAddress](https://docs.story.foundation/api-reference/cosmos-originstaking/getvalidatorsbydelegatoraddressvalidatoraddress.md) - [GetValidatorUnbondingDelegations](https://docs.story.foundation/api-reference/cosmos-originstaking/getvalidatorunbondingdelegations.md) - [Get a Dispute](https://docs.story.foundation/api-reference/protocol-v4/get-a-dispute.md): Retrieve a single dispute by its ID from the SOS database. This endpoint provides detailed information about a specific dispute including its status, involved parties, and related metadata. - [Get License Tokens](https://docs.story.foundation/api-reference/protocol-v4/get-license-tokens.md): Retrieve license tokens with optional filtering. If no filters are provided, returns all license tokens. Supports filtering by owner wallet address and/or licensor IP ID. Results are paginated and can be ordered by 'blockNumber' (default: descending). - [List Collections](https://docs.story.foundation/api-reference/protocol-v4/list-collections.md): Retrieve a list of collections with pagination and filtering options. Collections can be ordered by updatedAt, assetCount, or licensesCount (asc/desc). Collections are automatically enriched with metadata. The 'where' field is optional and should only be provided when filtering by specific collectio… - [List Disputes](https://docs.story.foundation/api-reference/protocol-v4/list-disputes.md): Retrieve a paginated, filtered list of disputes from the SOS database. This endpoint supports various filtering options including: - Filter by dispute ID, target IP ID, initiator address, or status - Filter by block number ranges (blockNumber, blockNumberLte, blockNumberGte) - Sort by block number,… - [List IP Asset Edges](https://docs.story.foundation/api-reference/protocol-v4/list-ip-asset-edges.md): Retrieve a list of edges (derivative registered events) that represent relationships between IP assets. These edges show parent-child relationships formed through licensing. - [List IP Assets](https://docs.story.foundation/api-reference/protocol-v4/list-ip-assets.md): Retrieve a list of IP assets with pagination and filtering options. The 'where' field is optional and should only be provided when filtering by specific IP IDs, owner address, or token contract address. This endpoint can also be used to fetch a single asset by passing its ID in the ipIds filter. - [Introduction](https://docs.story.foundation/api-reference/protocol/introduction.md): Example section for showcasing API endpoints - [Search IP Assets](https://docs.story.foundation/api-reference/protocol/search.md): Perform vector search for IP assets based on query text and optional media type filter. This endpoint uses AI-powered search to find relevant assets by semantic similarity. - [List IP Transactions](https://docs.story.foundation/api-reference/protocol/transactions.md): Retrieve a list of IP transactions with pagination and filtering options. The ‘where’ field is optional and should only be provided when filtering by specific transaction hashes, event types, or block ranges. This endpoint can also be used to fetch specific transactions by passing their hashes in th… - [GetPeriodDelegationByDelegatorAddressAndID](https://docs.story.foundation/api-reference/story-extendstaking/getperioddelegationbydelegatoraddressandid.md) - [GetPeriodDelegationsByDelegatorAddress](https://docs.story.foundation/api-reference/story-extendstaking/getperioddelegationsbydelegatoraddress.md) - [Access Controller](https://docs.story.foundation/concepts/access-controller.md): Manages all permission-related states and permission checks on Story. - [❌ Dispute Module](https://docs.story.foundation/concepts/dispute-module/overview.md): A way for users to raise and resolve disputes through arbitration - [UMA Arbitration Policy](https://docs.story.foundation/concepts/dispute-module/uma-arbitration-policy.md): A dispute resolution mechanism using UMA's optimistic oracle - [Concepts FAQ](https://docs.story.foundation/concepts/faq.md): Common technical questions related to our protocol documentation. - [👥 Grouping Module](https://docs.story.foundation/concepts/grouping-module.md): Create and manage group IP Assets, supporting a royalty pool for the group. - [🪝 Hooks](https://docs.story.foundation/concepts/hooks.md): Add custom logic before minting license tokens or registering derivatives. - [⚙️ IP Account](https://docs.story.foundation/concepts/ip-asset/ip-account.md): A modified ERC-6551 implementation bound to an IP Asset - [📝 IPA Metadata Standard](https://docs.story.foundation/concepts/ip-asset/ipa-metadata-standard.md): An overview of the IP-specific metadata standard - [IP Modifications & Restrictions](https://docs.story.foundation/concepts/ip-asset/ipa-modifications.md): Learn about the modifications and restrictions for IP Assets - [🧩 IP Asset](https://docs.story.foundation/concepts/ip-asset/overview.md): The foundational programmable IP metadata on Story - [License Config](https://docs.story.foundation/concepts/licensing-module/license-config.md): An optional config that can be attached to a specific license for dynamic minting fees and custom logic. - [License Template](https://docs.story.foundation/concepts/licensing-module/license-template.md): A legal framework, written in code ("programmable"), that defines various licensing terms for an IP - [License Terms](https://docs.story.foundation/concepts/licensing-module/license-terms.md): A particular combination of values from a License Template that define how others can interact with your IP - [License Token](https://docs.story.foundation/concepts/licensing-module/license-token.md): An ERC-721 NFT that allows you to register your IP as a derivative of another, based on the License Terms defined in the token - [📜 Licensing Module](https://docs.story.foundation/concepts/licensing-module/overview.md): Learn about creating & attaching real legal license to your IP on Story - [👀 Metadata Module](https://docs.story.foundation/concepts/metadata-module.md): Manage & view metadata for IP Assets. - [🧱 Modules](https://docs.story.foundation/concepts/modules/overview.md): Learn about the standalone contracts that take action on IP Assets - [Overview](https://docs.story.foundation/concepts/overview.md): A broad overview of Story's "Proof-of-Creativity" protocol. - [How does Story protect IP?](https://docs.story.foundation/concepts/programmable-ip-license/how-does-story-protect-ip.md): Okay... how does Story *actually* protect IP? - [💊 Programmable IP License (PIL)](https://docs.story.foundation/concepts/programmable-ip-license/overview.md): Story Programmable IP License - A legal framework for IP licensing on-chain - [PIL Flavors (examples)](https://docs.story.foundation/concepts/programmable-ip-license/pil-flavors.md): Pre-configured License Terms for ease of use - [PIL Terms](https://docs.story.foundation/concepts/programmable-ip-license/pil-terms.md): Detailed explanation of all terms available in the Programmable IP License - [Group IP Asset Registry](https://docs.story.foundation/concepts/registry/group-ip-asset-registry.md): Learn about the registry responsible for managing Group IP Assets on Story. - [IP Asset Registry](https://docs.story.foundation/concepts/registry/ip-asset-registry.md): Learn about the registry responsible for registering IPs on Story. - [License Registry](https://docs.story.foundation/concepts/registry/license-registry.md): Learn about the registry that manages license-related states on Story. - [Module Registry](https://docs.story.foundation/concepts/registry/module-registry.md): Learn about the registry that manages modules and hooks on Story. - [🗂️ Registry](https://docs.story.foundation/concepts/registry/overview.md): Learn about the various registries that maintain the global state of Story's protocol. - [External Royalty Policies](https://docs.story.foundation/concepts/royalty-module/external-royalty-policies.md): Learn about custom royalty policies that can be created for specific use cases - [IP Royalty Vault](https://docs.story.foundation/concepts/royalty-module/ip-royalty-vault.md): Learn about IP Royalty Vaults and how they manage revenue for IP Assets - [Liquid Absolute Percentage (LAP)](https://docs.story.foundation/concepts/royalty-module/liquid-absolute-percentage.md): Learn how the Liquid Absolute Percentage royalty policy works. - [Liquid Relative Percentage (LRP)](https://docs.story.foundation/concepts/royalty-module/liquid-relative-percentage.md): Learn how the Liquid Relative Percentage royalty policy works. - [💸 Royalty Module](https://docs.story.foundation/concepts/royalty-module/overview.md): Learn how to pay, route, and claim royalties on Story. - [Batch Function Calls](https://docs.story.foundation/concepts/spg/batch-spg-function-calls.md): Learn how to batch multiple operations into a single transaction for efficiency - [📦 SPG (Periphery)](https://docs.story.foundation/concepts/spg/overview.md): Learn about the Story Protocol Gateway that simplifies interactions with the protocol - [Story Attestation Service](https://docs.story.foundation/concepts/story-attestation-service.md): A multi-layered decentralized approach to validating intellectual property. - [Demo](https://docs.story.foundation/demo.md) - [Runtime Configuration](https://docs.story.foundation/developers/cdr-sdk/advanced-configuration.md): DKG backends, validation RPCs, system addresses, and Aeneid runtime notes for the CDR SDK. - [Encrypt & Decrypt](https://docs.story.foundation/developers/cdr-sdk/encrypt-and-decrypt.md): Learn how to encrypt a secret and decrypt it using CDR threshold decryption. - [IP Asset Vaults](https://docs.story.foundation/developers/cdr-sdk/ip-asset-vaults.md): Learn how to create CDR vaults backed by IP Assets that require license tokens to decrypt. - [CDR SDK Overview](https://docs.story.foundation/developers/cdr-sdk/overview.md): Learn how to integrate Confidential Data Rails (CDR) into your application using the CDR SDK. - [Setup CDR Client](https://docs.story.foundation/developers/cdr-sdk/setup.md): Learn how to install and configure the CDR SDK. - [Deployed Smart Contracts](https://docs.story.foundation/developers/deployed-smart-contracts.md): A list of all deployed protocol addresses - [Global Wallet](https://docs.story.foundation/developers/global-wallet/overview.md): Use Story's Global Wallet to enable Dynamic social login in your app. - [Account Systems](https://docs.story.foundation/developers/infra-partners/account-system.md) - [Indexers](https://docs.story.foundation/developers/infra-partners/indexers.md) - [Multisig](https://docs.story.foundation/developers/infra-partners/multisig.md): Multisig wallets require multiple approvals for transactions, enhancing security for digital assets. Story uses Safe, a trusted multisig solution, for transparent collective management of its onchain operations. - [Gelato](https://docs.story.foundation/developers/infra-partners/oracles/gelato.md): Gelato Network automates smart contract execution across major blockchains. Its products include decentralized automation, Web3 Functions, Gasless Transactions, and Gelato VRF for secure, verifiable randomness. - [Pyth](https://docs.story.foundation/developers/infra-partners/oracles/pyth.md): Pyth Network is a decentralized oracle providing pricing data and verifiable random functions (VRF) for smart contracts. By sourcing data directly from institutional providers, Pyth ensures secure, low-latency price updates while maintaining transparency and efficiency. - [Redstone](https://docs.story.foundation/developers/infra-partners/oracles/redstone.md): Redstone is a decentralized oracle network designed to deliver customizable data feeds for smart contracts and DeFi protocols. It uses a unique off-chain data delivery model where data is signed and bundled off-chain, then submitted on-chain only when needed. - [Overview](https://docs.story.foundation/developers/infra-partners/overview.md) - [Payment Solutions](https://docs.story.foundation/developers/infra-partners/payment-solutions.md) - [Randomness](https://docs.story.foundation/developers/infra-partners/randomness.md) - [RPC Provider](https://docs.story.foundation/developers/infra-partners/rpc-provider.md) - [Dev Overview](https://docs.story.foundation/developers/overview.md): For developers who want to build on our protocol. - [React Guide](https://docs.story.foundation/developers/react-guide/overview.md): Learn how to integrate the TypeScript SDK to work with React-based apps. - [Dynamic Setup](https://docs.story.foundation/developers/react-guide/setup/dynamic-setup.md): Learn how to setup Dynamic Wallet in your Story DApp. - [React Setup](https://docs.story.foundation/developers/react-guide/setup/overview.md): Learn how to setup the TypeScript SDK in React. - [RainbowKit Setup](https://docs.story.foundation/developers/react-guide/setup/rainbowkit-setup.md): Learn how to setup RainbowKit Wallet in your Story DApp. - [Reown (WalletConnect) Setup](https://docs.story.foundation/developers/react-guide/setup/reown-setup.md): Learn how to setup Reown (WalletConnect) in your Story DApp. - [Tomo Setup](https://docs.story.foundation/developers/react-guide/setup/tomo-setup.md): Learn how to setup TomoEVMKit in your Story DApp. - [Using the SDK in React](https://docs.story.foundation/developers/react-guide/using-the-sdk-in-react.md): Learn how to use the SDK in React once you have it set up. - [Releases](https://docs.story.foundation/developers/releases.md): Links to all Story releases - [Attach Terms to an IPA](https://docs.story.foundation/developers/smart-contracts-guide/attach-terms.md): Learn how to attach License Terms to an IP Asset in Solidity. - [Pay & Claim Revenue](https://docs.story.foundation/developers/smart-contracts-guide/claim-revenue.md): Learn how to pay an IP Asset and claim revenue in Solidity. - [Using an Example](https://docs.story.foundation/developers/smart-contracts-guide/example.md): Combine all of our tutorials together in a practical example. - [Mint a License Token](https://docs.story.foundation/developers/smart-contracts-guide/mint-license.md): Learn how to mint a License Token from an IPA in Solidity. - [Smart Contract Guide](https://docs.story.foundation/developers/smart-contracts-guide/overview.md): For smart contract developers who wish to build on top of Story directly. - [Register a Derivative](https://docs.story.foundation/developers/smart-contracts-guide/register-derivative.md): Learn how to register a derivative/remix IP Asset as a child of another in Solidity. - [Register an IP Asset](https://docs.story.foundation/developers/smart-contracts-guide/register-ip-asset.md): Learn how to Register an NFT as an IP Asset in Solidity. - [Register License Terms](https://docs.story.foundation/developers/smart-contracts-guide/register-terms.md): Learn how to create new License Terms in Solidity. - [Setup](https://docs.story.foundation/developers/smart-contracts-guide/setup.md): Set up your development environment for Story smart contracts. - [Case Study: Registering a Derivative of Ippy](https://docs.story.foundation/developers/tutorials/case-study-register-derivative-ippy.md): A Case Study showing how PiPi, a generative pfp project, registers derivatives of Story's official Ippy mascot. - [Cross-Chain License Minting](https://docs.story.foundation/developers/tutorials/cross-chain-license-mint.md): A guide on how to set up cross-chain license minting using deBridge. - [Cross-Chain Royalty Payments](https://docs.story.foundation/developers/tutorials/cross-chain-royalty-payments.md): A guide on how to set up cross-chain royalty payments using deBridge. - [Easy $IP Onboarding](https://docs.story.foundation/developers/tutorials/easy-ip-onboarding.md): An example of how to integrate purchasing $IP with Apple Pay, Venmo, Debit Card, Bank, and more with Halliday. - [Encode Function Data](https://docs.story.foundation/developers/tutorials/encode-func-data.md): A short tutorial on how to encode Story smart contract function data for things like Crossmint. - [Finetune Images on Story](https://docs.story.foundation/developers/tutorials/finetune-images.md): Learn how to use the FLUX Finetuning API to finetune images and then register the output on Story in TypeScript. - [How to Register IP on Story](https://docs.story.foundation/developers/tutorials/how-to-register-ip-on-story.md): Learn how to register an NFT as IP with proper metadata on Story. - [How to Register Music on Story](https://docs.story.foundation/developers/tutorials/how-to-register-music-on-story.md): Learn how to properly register music on Story as an IP Asset using the Typescript SDK. - [How to Tip an IP](https://docs.story.foundation/developers/tutorials/how-to-tip-an-ip.md): Learn how to tip an IP Asset using the SDK and Smart Contracts. - [Overview](https://docs.story.foundation/developers/tutorials/overview.md): A list of follow-along developer tutorials. - [Email Login & Sponsored Transactions with Privy](https://docs.story.foundation/developers/tutorials/privy-tutorial.md): Learn how to implement email logins and sponsored transactions with Privy & Pimlico. - [Protect DALL·E AI-Generated Images](https://docs.story.foundation/developers/tutorials/protect-dalle-ai-generated-images.md): Learn how to license and protect DALL·E AI-Generated images on Story. - [Register & Monetize Stability Images](https://docs.story.foundation/developers/tutorials/register-stability-images.md): Learn how to register, protect, and monetize Stability AI-Generated images on Story. - [Attach Terms to an IPA](https://docs.story.foundation/developers/typescript-sdk/attach-terms.md): Learn how to Attach License Terms to an IP Asset in TypeScript. - [Claim Revenue](https://docs.story.foundation/developers/typescript-sdk/claim-revenue.md): Learn how to claim due revenue from a child IP Asset in TypeScript. - [Mint a License Token](https://docs.story.foundation/developers/typescript-sdk/mint-license.md): Learn how to mint a License Token from an IP Asset in TypeScript. - [Overview](https://docs.story.foundation/developers/typescript-sdk/overview.md): For TypeScript developers who want to build with Story. - [Pay an IPA](https://docs.story.foundation/developers/typescript-sdk/pay-ipa.md): Learn how to pay an IP Asset in TypeScript. - [Raise a Dispute](https://docs.story.foundation/developers/typescript-sdk/raise-dispute.md): Learn how to create an on-chain dispute in TypeScript. - [Register a Derivative](https://docs.story.foundation/developers/typescript-sdk/register-derivative.md): Learn how to register a derivative/remix IP Asset as a child of another in TypeScript. - [Register an IP Asset](https://docs.story.foundation/developers/typescript-sdk/register-ip-asset.md): Learn how to Register an NFT as an IP Asset in TypeScript. - [Setup Client](https://docs.story.foundation/developers/typescript-sdk/setup.md): Learn how to setup the TypeScript SDK. - [Explain Like I'm Five](https://docs.story.foundation/explain-like-im-five.md): An easy to understand overview of Story. - [FAQ](https://docs.story.foundation/faq.md): Get answers to the most common questions about Story as a whole. - [Story Protocol Disclaimer](https://docs.story.foundation/foundation/disclaimer.md) - [Governance](https://docs.story.foundation/foundation/governance.md): Learn about Story's governance. - [MiCA White Paper](https://docs.story.foundation/foundation/mica.md) - [Security Council](https://docs.story.foundation/foundation/security-council.md) - [Introduction](https://docs.story.foundation/introduction.md): Welcome to Story - [Testnet - Aeneid](https://docs.story.foundation/network/connect/aeneid.md): Information and resources for the Story Testnet (Aeneid) - [Mainnet](https://docs.story.foundation/network/connect/mainnet.md): Information and Resources for the Story's Mainnet - [Consensus Layer (CL)](https://docs.story.foundation/network/learn/node-software/consensus_layer.md) - [Overview](https://docs.story.foundation/network/learn/node-software/cosmos-modules/cosmos-module-overview.md): List of all production-grade modules used on the Story blockchain - [EVM engine module](https://docs.story.foundation/network/learn/node-software/cosmos-modules/evmengine-module.md): Module that facilitates communication between consensus and execution layers - [EVM staking module](https://docs.story.foundation/network/learn/node-software/cosmos-modules/evmstaking-module.md): Module that facilitates consensus layer staking-related logic - [Token Minting Module](https://docs.story.foundation/network/learn/node-software/cosmos-modules/mint-module.md): Module responsible for token minting and inflation in the Story blockchain - [Staking Module](https://docs.story.foundation/network/learn/node-software/cosmos-modules/staking-module.md): Modified staking module with reward multipliers for locked and unlocked tokens - [Engine API](https://docs.story.foundation/network/learn/node-software/engine_api.md) - [Execution Layer (EL)](https://docs.story.foundation/network/learn/node-software/execution_layer.md) - [Run a localnet](https://docs.story.foundation/network/learn/node-software/localnet.md): Guide to setting up and running a local Story network for development and testing - [Learn about Story's node software](https://docs.story.foundation/network/learn/node-software/overview.md) - [Precompiles](https://docs.story.foundation/network/learn/node-software/precompiled-contracts.md): Specialized smart contracts implemented in Story Protocol's execution layer - [Learn about Story](https://docs.story.foundation/network/learn/overview.md) - [Staking Design](https://docs.story.foundation/network/learn/token-economy.md): Detailed overview of Story Network's staking mechanics and tokenomics - [Whitepaper](https://docs.story.foundation/network/learn/whitepaper.md) - [Welcome to Story Network](https://docs.story.foundation/network/overview.md) - [Forum](https://docs.story.foundation/network/participate/forum.md) - [Governance](https://docs.story.foundation/network/participate/governance.md) - [Participate](https://docs.story.foundation/network/participate/overview.md) - [SIP Repo](https://docs.story.foundation/network/participate/sip.md) - [DKG Validator Guide](https://docs.story.foundation/network/participate/validators/dkg/dkg-validator-guide.md): Guide to setting up and running story-kernel for DKG committee participation - [Kernel Upgrade](https://docs.story.foundation/network/participate/validators/dkg/kernel-upgrade.md): Guide to upgrading the story-kernel binary on DKG committee validators - [Full Node](https://docs.story.foundation/network/participate/validators/node-setup-mainnet.md): Guide to setting up a Story node for mainnet - [Node Upgrade](https://docs.story.foundation/network/participate/validators/node-upgrade.md): Guide to upgrading your Story node clients - [Operating Your Node](https://docs.story.foundation/network/participate/validators/operate-your-node.md): Guide to operating and maintaining your Story node - [Overview](https://docs.story.foundation/network/participate/validators/overview.md): Guide to running a validator node on the Story Network - [Release Notes](https://docs.story.foundation/network/participate/validators/release-notes.md): Information on Story execution and consensus client software releases - [Troubleshooting](https://docs.story.foundation/network/participate/validators/troubleshooting.md): Common problems and solutions when running Story nodes - [Disclaimers](https://docs.story.foundation/notices.md) - [Quickstart](https://docs.story.foundation/quickstart.md): Start building on Story quickly. - [Consumer](https://docs.story.foundation/sdk-reference/cdr/consumer.md): Methods for requesting and performing CDR decryption. - [Crypto Utilities](https://docs.story.foundation/sdk-reference/cdr/crypto.md): Low-level TDH2 and ECIES cryptographic primitives used by the CDR SDK. - [Observer](https://docs.story.foundation/sdk-reference/cdr/observer.md): Read-only methods for querying CDR vault data, fees, and DKG state. - [CDR SDK Reference Overview](https://docs.story.foundation/sdk-reference/cdr/overview.md): A detailed description of every function in the CDR SDK - [Uploader](https://docs.story.foundation/sdk-reference/cdr/uploader.md): Methods for encrypting data and writing it to CDR vaults. - [Dispute](https://docs.story.foundation/sdk-reference/dispute.md): DisputeClient allows you to manage disputes within Story. - [Group](https://docs.story.foundation/sdk-reference/group.md): GroupClient allows you to create groups and add IP Assets to them. - [IP Account](https://docs.story.foundation/sdk-reference/ipaccount.md): IPAccountClient allows you to manage IP Account metadata and execute transactions. - [IP Asset](https://docs.story.foundation/sdk-reference/ipasset.md): IPAssetClient allows you to create, get, and list IP Assets within Story. - [License](https://docs.story.foundation/sdk-reference/license.md): LicenseClient allows you to manage license terms and tokens within Story. - [NFT Client](https://docs.story.foundation/sdk-reference/nftclient.md): Used to mint a new SPG collection for use with Story. - [SDK Reference Overview](https://docs.story.foundation/sdk-reference/overview.md): Overview of all available Story TypeScript SDKs - [Permissions](https://docs.story.foundation/sdk-reference/permissions.md): PermissionClient allows you to manage permissions for IP Accounts within Story. - [Dispute](https://docs.story.foundation/sdk-reference/python/dispute.md): Dispute allows you to manage disputes within Story. - [Group](https://docs.story.foundation/sdk-reference/python/group.md): Group allows you to create groups and add IP Assets to them. - [IP Account](https://docs.story.foundation/sdk-reference/python/ipaccount.md): IPAccount allows you to manage IP Account metadata and execute transactions. - [IP Asset](https://docs.story.foundation/sdk-reference/python/ipasset.md): IPAsset allows you to create, get, and list IP Assets within Story. - [License](https://docs.story.foundation/sdk-reference/python/license.md): License allows you to manage license terms and tokens within Story. - [NFT Client](https://docs.story.foundation/sdk-reference/python/nftclient.md): Used to mint a new SPG collection for use with Story. - [SDK Reference Overview](https://docs.story.foundation/sdk-reference/python/overview.md): A detailed description of every function in our Python SDK - [Permissions](https://docs.story.foundation/sdk-reference/python/permissions.md): Permission allows you to manage permissions for IP Accounts within Story. - [Royalty](https://docs.story.foundation/sdk-reference/python/royalty.md): Royalty allows you to manage royalty payments and claims within Story. - [WIP](https://docs.story.foundation/sdk-reference/python/wipclient.md): Used to handle the wrapping/unwrapping of WIP (Wrapped IP) tokens within Story. - [Royalty](https://docs.story.foundation/sdk-reference/royalty.md): RoyaltyClient allows you to manage royalty payments and claims within Story. - [WIP Client](https://docs.story.foundation/sdk-reference/wipclient.md): Used to handle the wrapping/unwrapping of WIP (Wrapped IP) tokens within Story. - [DisputeModule](https://docs.story.foundation/smart-contract-reference/dispute/disputemodule.md) - [EvenSplitGroupPool](https://docs.story.foundation/smart-contract-reference/group/evensplitgrouppool.md) - [GroupingModule](https://docs.story.foundation/smart-contract-reference/group/groupingmodule.md) - [IPAccountImpl](https://docs.story.foundation/smart-contract-reference/ipaccountimpl.md) - [LicenseToken](https://docs.story.foundation/smart-contract-reference/license/licensetoken.md) - [LicensingModule](https://docs.story.foundation/smart-contract-reference/license/licensingmodule.md) - [PILicenseTemplate](https://docs.story.foundation/smart-contract-reference/license/pilicensetemplate.md) - [CoreMetadataModule](https://docs.story.foundation/smart-contract-reference/metadata/coremetadatamodule.md) - [CoreMetadataViewModule](https://docs.story.foundation/smart-contract-reference/metadata/coremetadataviewmodule.md) - [Overview](https://docs.story.foundation/smart-contract-reference/overview.md): A detailed description of every function in our smart contract - [GroupIPAssetRegistry](https://docs.story.foundation/smart-contract-reference/registry/groupipassetregistry.md) - [IPAccountRegistry](https://docs.story.foundation/smart-contract-reference/registry/ipaccountregistry.md) - [IPAssetRegistry](https://docs.story.foundation/smart-contract-reference/registry/ipassetregistry.md) - [LicenseRegistry](https://docs.story.foundation/smart-contract-reference/registry/licenseregistry.md) - [ModuleRegistry](https://docs.story.foundation/smart-contract-reference/registry/moduleregistry.md) - [IPRoyaltyVault](https://docs.story.foundation/smart-contract-reference/royalty/iproyaltyvault.md) - [RoyaltyModule](https://docs.story.foundation/smart-contract-reference/royalty/royaltymodule.md) - [RoyaltyPolicyLAP](https://docs.story.foundation/smart-contract-reference/royalty/royaltypolicylap.md) - [RoyaltyPolicyLRP](https://docs.story.foundation/smart-contract-reference/royalty/royaltypolicylrp.md) ## OpenAPI Specs - [openapi](https://api.storyapis.com/api/v4/openapi.json) - [consensus-client-api](https://docs.story.foundation/api-reference/consensus-client/consensus-client-api.json) ## Optional - [Help & Support](https://discord.gg/storybuilders) - [Network Status](https://status.story.foundation) - [Explorer](https://www.storyscan.io/)