NFTs- Non fungible tokens and Mint on Demand