3 contracts
-
basic NFT [just mints a sinple NFT hosted in IPFS]
-
Random IPFS NFT(True randomness NFT) [Mint a random NFT chossen using chainlink vrf among the 3 programatically hosted nfts on pinata]
- pros: cheap
- cons: Someone needs to pin our data
- Dynamic SVG NFT(Hosted 100% on chain) [hosts 2 types of nfts on chain]
- pros: the data is on chain
- cons: much more expensive ,gonna use svg to reduce some cost
if the price is above some number then smily else frown
data:image/svg+xml;base64,
Also gonna use openzepplin for this