| Package | Description | Install | GitHub |
|---|---|---|---|
| Protocol SDK | Register IP Assets, manage licensing, royalties, disputes, and more | npm | Code |
| CDR SDK | Threshold encryption, confidential data vaults, and on-chain access control | Source install | Code |
Protocol SDK
The Protocol SDK (@story-protocol/core-sdk) is the primary SDK for interacting with Story’s IP management layer. Use it to register IP Assets, attach license terms, mint license tokens, manage royalties, raise disputes, and more.
Step-by-Step Guide
Learn the Protocol SDK through a series of tutorials.
Python SDK
Switch to the Python SDK reference.
Licensing Module
Register an IP Asset
Learn how to register an IP asset using the SDK.
Mint & Attach License Terms
Learn how to mint and attach license terms using the SDK.
Royalty Module
Pay & Claim Royalty
Learn how to pay and claim royalty using the SDK.
Dispute Module
Raise a Dispute
Learn how to raise a dispute using the SDK.
Grouping Module
Manage Groups
Learn how to manage groups using the SDK.
Utility Clients
Set Permissions
Learn how to set permissions using the SDK.
NFT Client
Interact with SPG NFTs using the SDK.
WIP Client
Learn how to use the WIP client using the SDK.
CDR SDK
The CDR SDK (@piplabs/cdr-sdk) provides a TypeScript client for Story’s
Confidential Data Rails system. The current release targets Aeneid and covers
both on-chain secret vaults (uploadCDR / accessCDR) and encrypted-file
workflows (uploadFile / downloadFile). The package is installable from
source today and is not yet published to npm.
Step-by-Step Guide
Learn CDR through a series of integration tutorials.
CDR SDK Reference
Jump to the full CDR API reference.

