Crate pallet_ip_pallet
source ·Expand description
§Intellectual Property (IP) Pallet
A blockchain-based intellectual property management system supporting NFT minting, licensing, and purchase contracts with flexible payment options.
§Overview
Enables IP rights management through NFTs with support for:
- License and purchase contracts
- One-time and periodic payments
- Automatic payment tracking and penalties
- NFT escrow system
§Extrinsics
mint_nft- Create a new NFToffer_license- Offer an NFT for licensingoffer_purchase- Offer an NFT for saleaccept_license- Accept a license offeraccept_purchase- Accept a purchase offermake_periodic_payment- Make a scheduled payment
§Storage
Nfts- Storage for all NFTs in the systemNextNftId- Counter for generating unique NFT IDsOffers- Storage for all active offersContracts- Storage for all active contractsNFTContracts- Maps NFTs to their active contractsEscrowedNfts- Tracks NFTs currently in escrow
§Events
See Event for all events emitted by this pallet.
§Errors
See Error for all errors emitted by this pallet.
See types module for detailed type definitions.
Modules§
- The
palletmodule in each FRAME pallet hosts the most important items needed to construct this pallet. - Type definitions for the IP pallet.