glow-xyz / nftoken

A new, simple NFT standard for Solana
https://nftoken.so
MIT License
47 stars 8 forks source link

Mint List #2

Closed vpontis closed 2 years ago

vpontis commented 2 years ago

The nft_create instruction creates an NFT with the provided information and it sets the creator to the wallet that created the NFT. This is useful if you are creating NFTs into your wallet first and then sending them to people.

NFT projects often want to let other people mint (create) the NFTs of the project. That means the NFT account isn't stored until someone mints it. For that, we will need to store the mint information on chain but not in the actual NFT accounts.

New Instructions

Questions

  1. Can one account be written to multiple times in a block in different transactions?
  2. Should we prevent minting multiple NFTs into one wallet?
  3. Should we prevent minting multiple NFTs in one transaction (via multiple mint IXs)?
  4. How do we properly do randomness? Should we do what Candy Machine v2 does?

Thoughts for the Future

Security

vpontis commented 2 years ago

Cleanups

Bigger Questions

  1. Can we make mintlists free? But they expire after 1 month after which we recover the rent?
vpontis commented 2 years ago

Answers: