On-Chain IP Module
Last updated
Last updated
The On-Chain IP module is responsible for the IP Asset related functionalities, allowing users to:
Register an NFT as an IP Asset
Create KOR ERC-6551 Token Bound Accounts for the NFTs
Manage Roles for an IP
Register Derivatives
Query of IPs
Register a collection as an IP
The process of registering an NFT as a IP, Asset includes configuring the roles for the IP Asset, for example Licensee Role, Copyright Role, etc. Then the IP Registry creates a Token Bound Account for the NFT which is referred to as an IP Account and owned by the user.
To register a whole collection as IP, a user has to configure the Roles and License for the IP first, then SDK mints an NFT to the collection creator as well as rolls out a new collection contract. This NFT represents the collection. Then SDK creates a KOR Token Bound Account (Modified ERC-6551) for the collection, which is referred as a Collection Account.