NFTs, NFT Teams, Marketing Strategy

Strategies for Reserved NFTs in Generative NFT Sets

Yes, it’s okay and expected that you have reserved NFTs, but let’s talk about the many options and considerations before you lock that in.

Photo by Samuel Regan-Asante on Unsplash

One thing most NFT teams want to consider while planning out a generative NFT drop is the idea of reserved NFTs. I happened to come across a highly misguided comment on LinkedIn this morning on this topic, and I wanted to set the record straight about reserved NFTs. So, let’s start with a definition so that we’re all on the same page:

What Are Reserved NFTs?

In many generative NFT smart contracts, you’ll likely find some type of functionality that holds back a certain number of NFTs from the public mint. So, for example, let’s take a typical generative NFT drop consisting of 10,000 NFTs. You might see something like 100–300 NFTs set aside as reserves.

Let’s say it’s 300 in this example. Effectively, this means that the maximum number of public mints would be 9,700. Those last 300 are reserved. They’re certainly going to be minted — just not by members of the public via the normal public sale.

Usually the reserved ones are claimed by those they’re reserved for. In my own smart contracts, I usually setup the ability for specific addresses to claim specific amounts. What I like to do is to obtain a list from the founders of all who should be able to claim NFTs from the reserved allotment. And then we allow those people to login to the contract on Etherscan and directly claim their reserves to their wallet. (In this scenario, the claimer pays the gas fee — which used to be a bit of a consideration prior to the ERC721A contract popularity, and back in the days of generally high gas prices. Nowadays with gas low and ERC721A being a standard for minting, claiming any number of NFTs from a reserve is generally very cheap.)

What I am NOT Talking About Here

Just to be clear, I want to define some NFT concepts, apart from normal minting, that I am NOT speaking about here. For example:

  • Airdrops: Airdropping is a functionality used by the smart contract owner or team administrator to send NFTs out to specific…