Register IP Asset
Register an existing NFT on Story as a programmable IP asset with optional metadata so downstream agents can build on it.
Request payload
- nftContract (0x-address) — ERC-721 contract address that already exists on Story-ready chains.
- tokenId (string) — Token identifier to register as programmable IP.
- ipMetadataURI (string) · optional — URI pointing at the IP metadata JSON (optional but recommended).
- ipMetadataHash (0x-hash) · optional — Keccak256 hash of the IP metadata payload.
- nftMetadataURI (string) · optional — URI for the NFT metadata (will be mirrored into the IP record).
- nftMetadataHash (0x-hash) · optional — Keccak256 hash of the NFT metadata payload.
- deadline (number) · optional — Optional signature deadline in seconds (defaults to 1000).
What you get back
Returns Story transaction details including tx hash, IP ID, and token ID so agents can link the asset across chains.