I would like to make a collection of NFTs for a sale
The NFT contract must:
1. Have price changing with # of NFTs sold
2. NFTs minted at time of sale (buyer pays gas) if this is possible
3. If possible, randomly select from a group of images for the next NFT (without selecting the same image twice).