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
- Eligible wallet requests to mint
- Backend signs (wallet, phase, allowance) with the collection's signer key
- Frontend attaches the signature to the mint transaction
- Contract recovers the signer and checks it matches the phase's signer
- Mint succeeds; the wallet's usage in that phase is recorded
- 1The backend generates a unique signature for each eligible wallet and its allowance.
- 2The signature is produced by the collection's authorised signer key.
- 3When you mint, the site sends the signature along with the transaction.
- 4The contract recovers the signer, checks it matches the phase's configured signer, and allows the mint if valid.
- 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.
Related
- NFT minting phases explainedIndependent price, supply, wallet limit and timing per phase, enforced by the contract.
- The mint transaction flowEvery check that happens between clicking Mint and the token landing in your wallet.
- Security documentationThe technical controls in the contracts and the platform, and what the owner can and cannot do.
Ready to mint? View verified Bittensor NFT collections.