Minting

How NFT allowlists work

Quick answer

An allowlist (or whitelist) restricts a mint phase to approved wallets. Elevate's backend signs an allowance for each eligible wallet; the contract verifies that signature when the wallet mints.

Allowlist phases grant specific wallets access at a set allowance. Instead of a merkle tree, Elevate uses per-wallet signatures: flexible to manage off-chain, cheap to verify on-chain.

Who this is for

Collectors on an allowlist, creators managing one, and developers comparing approaches.

How it works

Allowlist signature flow
  1. Eligible wallet requests to mint
  2. Backend signs (wallet, phase, allowance) with the collection's signer key
  3. Frontend attaches the signature to the mint transaction
  4. Contract recovers the signer and checks it matches the phase's signer
  5. Mint succeeds; the wallet's usage in that phase is recorded
  1. 1The backend generates a unique signature for each eligible wallet and its allowance.
  2. 2The signature is produced by the collection's authorised signer key.
  3. 3When you mint, the site sends the signature along with the transaction.
  4. 4The contract recovers the signer, checks it matches the phase's configured signer, and allows the mint if valid.
  5. 5Each wallet's usage is tracked, so a signature cannot be replayed beyond its allowance in a phase.

Why signatures rather than merkle proofs

A merkle root has to be regenerated and re-published on-chain every time the list changes. Signed allowances let a creator add or adjust wallets up to the moment the phase opens without touching the contract, while verification stays fully on-chain. The signer key can approve a mint but cannot move anyone's funds or tokens.

What collectors see

  • During an allowlist phase the collection page shows whether your connected wallet is eligible and how many you can mint.
  • If you are not on the list the mint button stays disabled — no failed transaction, no wasted gas.
  • Allowances are per phase; a public phase later in the schedule is open to everyone.

Security notes

  • Signatures are bound to your wallet address and the phase, so they cannot be used by anyone else or anywhere else.
  • You never sign anything to be allowlisted; the signature comes from Elevate's signer, not from you.
  • Anyone asking you to sign a message to “verify your allowlist” is not Elevate.

Frequently asked questions

How do I get on an allowlist?
Allowlists are run by each collection's creator, usually through their Discord or X. Elevate registers the approved wallets for the phase.
Is an allowlist the same as a whitelist?
Yes. Allowlist is the current term for what used to be called a whitelist.
Does Elevate use EIP-712 for allowlists?
Allowlist approvals are ECDSA signatures over the wallet, phase and allowance, verified by the contract. EIP-712 typed signing is used for marketplace listings.

Sources

Written and maintained by the Elevate team. Last updated . Corrections: reach the team on the official Discord.

Ready to mint? View verified Bittensor NFT collections.