Simple Base SwapSimple Base SwapOpen app
← All articles
Oct 18, 2026·6 min read

How NFT Minting Works: Allowlists, Mint Phases, and Reveals

basenftsguides
base

Buying an NFT on a marketplace and minting one are two different actions, even though both end with a token in your wallet. A marketplace purchase takes an NFT that already exists from one owner and gives it to you. Minting creates a brand new token directly from a project's smart contract, usually during a launch window with its own rules about who can participate, when, and at what price. Those rules, allowlists, mint phases, and reveals, are the parts of a mint most likely to confuse a first time participant, and the parts scammers most often exploit.

What minting actually means

When you mint, you are sending a transaction straight to an NFT contract, usually an ERC-721 or ERC-1155 contract, that executes a function such as mint or claim. That function creates a new token, assigns it to your address, and typically requires payment, either in ETH or in another token the contract accepts. Nothing is transferred from a seller because, until that transaction confirms, the token did not exist. This is also why minting is a direct, contract level action rather than something a marketplace mediates, and why the same checks that apply to any contract interaction, including confirming the contract is what it claims to be, apply here too.

Allowlists: earning access before the public

Many mints open in stages rather than to everyone at once. The first stage is usually an allowlist, sometimes still called a whitelist, a set of wallet addresses the project has pre approved to mint before the general public can. Projects build allowlists in different ways: holding an earlier NFT from the same creator, being an active community member, registering early on a project's website, or simply being picked in a random draw.

Technically, an allowlist is enforced on the smart contract itself, most commonly with a Merkle proof. The project compiles the full list of approved addresses off chain, computes a single Merkle root that summarizes the entire list, and stores only that root on chain. When you mint, your wallet submits a proof showing your address belongs to that list, and the contract checks the proof against the stored root without ever needing the full list on chain. It is the same underlying idea covered in our guide to how airdrop claims use snapshots and Merkle proofs, just applied to minting rights instead of a token distribution.

Why projects split minting into phases

Staggering a mint into an allowlist phase followed by a public phase serves a few practical purposes. It rewards early supporters or holders of a related collection. It spreads demand out over time instead of concentrating every transaction into the same few seconds. And it gives the project a chance to confirm the contract and front end are behaving correctly on a smaller, more predictable group before opening to anyone with a wallet.

Some mints add further phases on top of this, a private sale, a partner allowlist, a waitlist phase, each with its own price or supply cap. The practical takeaway is the same regardless of how many phases exist: check which phase is currently live and whether your specific wallet qualifies for it before you send a transaction, since minting at the wrong phase, or when you are not actually on the relevant list, will simply fail and still cost you gas.

Public mint, gas spikes, and minting bots

Once a mint opens to the public, especially for a collection with a fixed, limited supply, demand can arrive within the same block. This creates a short term bidding war over transaction priority, since gas is priced by an auction for block space, and participants racing for a limited number of tokens often push priority fees higher than normal for the few minutes the mint is active.

Some of that competing demand comes from bots designed to detect a mint function going live and submit transactions faster than a person clicking a button can. This is one of the few situations on Base where you may see noticeably higher than usual gas costs for a short window, and it is worth deciding in advance what you are willing to pay rather than reacting in the moment.

The reveal: why your NFT starts as a placeholder

Many collections do not show you the final artwork immediately after minting. Instead, every token briefly points to the same generic placeholder image, and the actual artwork is "revealed" later, often once the full collection has sold out or at a time the project announces in advance.

This is a metadata design choice, not a technical requirement. As explained in our guide to NFT metadata and IPFS, the data describing what a token looks like is typically separate from the token itself and can be updated or unhidden by the project after mint. The intent is usually to prevent people from cherry picking only the rarest looking traits during the mint itself. The tradeoff is that it requires trusting the project to actually reveal something, and to reveal what it originally promised, which is a meaningful point of trust rather than a cryptographic guarantee.

Checking a mint before you participate

A few checks are worth doing before sending a mint transaction. Confirm the contract address through the project's own verified channels rather than a link shared in a reply or a direct message, since impersonation and phishing links are common around active mints. Look up the contract on a block explorer and check whether it shows as a verified contract, which lets you read the actual mint logic rather than trusting a front end's description of it. Pay attention to whether the mint transaction only sends ETH to the contract, versus asking for a token approval first, since a mint should not normally require approving your existing tokens the way a swap does. And treat any claim of guaranteed future value, including pressure to "mint now before the price goes up," with the same skepticism covered in our overview of spotting scam tokens on Base, since the same manufactured urgency shows up in low quality NFT launches too.

Mint price is not secondary market price

It is worth separating two numbers that often get blurred together: what a project charges to mint, and what the token might later sell for if you list it. A mint price is set by the project and generally reflects a flat fee for all participants in a given phase. What happens afterward depends entirely on secondary market demand, which this article makes no attempt to predict, and which can just as easily settle below the mint price as above it. Treat the mint price as the cost of participating in that specific launch, not as a floor for what the token is worth once trading begins.

Key takeaways

Minting is a direct transaction with a contract, not a marketplace purchase, so the usual contract level checks apply. Allowlists are enforced on chain through mechanisms like Merkle proofs, and mint phases exist to manage demand and verify the process before a public opening. Public mints can bring short gas spikes driven by genuine competition and by bots, reveals are a trust based design choice rather than a guarantee, and a mint price says nothing about what a token will be worth afterward.

Ready to try it yourself?

Create a non-custodial wallet on Base in seconds. No account, no sign-up.

Open the web app