Skip the ReadGet a quick 1-minute overview of IP Assets here.
Registering an IP Asset
An IP Asset is created by registering an ERC-721 NFT into the DATA Foundation’s global IP Asset Registry. If you’d like to jump into code examples/tutorials, please see How to Register IP on the DATA Foundation.NFT vs. IP Metadata
On the DATA Foundation, your IP is an NFT that gets registered on the protocol as an IP Asset. However, both NFTs and IP Assets have their own metadata you can set, so what’s the difference?
All other metadata, such as the ownership, legal, and economic details of an IP Asset are handled by our protocol directly. For example, the protocol stores data associated with parent-child relationships through the 📜 Licensing Module, and the legal constraints/permissions of an IP Asset with the 💊 Programmable IP License (PIL).
Adding NFT & IP Metadata to IP Asset
SDK Completed Code Example
Jump to the code and see a completed code example of adding NFT & IP metadata to an IP Asset
SDK Explanation
Learn how to add metadata to your IP Asset with a step-by-step explanation.
- View the
WorkflowStructs.solcontract here.
WorkflowStructs.sol
ipMetadataURI- a URI pointing to a JSON object that follows the 📝 IPA Metadata StandardipMetadataHash- hash of theipMetadataURIJSON objectnftMetadataURI- a URI pointing to a JSON object that follows the Opensea ERC721 StandardnftMetadataHash- hash of thenftMetadataURIJSON object