NFTs-minting- 3 different types of NFT's 1. Basic NFT 2. Random NFT based on some random value. 3. Dynamic NFT that is stored on Chain