- Product ID - Identify a particular product.
- Serial Number - Identify a particular product instance.
- A product can be uniquely identified given its Product ID and Serial Number.
- Token ID of NFT genrated for a product is
[Product ID][serial number]
.
- Deployer of the smart contract.
-
Admins of the smart contract.
- Can add/remove sellers.
-
Seller of the product/warranty (Brands).
- Add/remove products (specify warranty period of each product)
- Tracking repairs and replacements.
- Add mapping for isAdmin and isSeller so that frontend can check if user is admin or seller and display corresponding panel accordingly.
- Soulbound NFTs
- Loyalty Program.
- Implement automatic burn of tokens after warranty expries.