On-Chain IP Module

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

Register an NFT as IP Asset

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.

Register a Collection as IP

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.

Last updated