deploya tokenTools / NFT Hashlist
Menu
Network
Theme
⌘K
HomeAll tools
Deployment ConsoleTax TokenVanity Address
Revoke AuthoritiesMint & BurnUpdate MetadataUpdate NFTFreeze AccountsBulk FreezeTransfer Fee SettingsCollect Transfer Fees
Transaction CheckAddress CheckLaunch ChecklistLogo & Metadata CheckRug Check
MultisenderNative MultisenderHolder SnapshotTop Holder AirdropClaim SiteToken VestingToken StakingPresaleNFT Holder SnapshotNFT Hashlist
Liquidity PoolAdd / Remove LiquidityOpenBook MarketBurn LP TokensLiquidity Locker
IncineratorNFT IncineratorNative Wrapper
GuidesFAQ

Solana NFT Hashlist Generator

The mint address of every NFT in a collection, as a plain list other tools accept.

Solana
Note
A hashlist says what is in a collection, not who owns it. It lists the NFTs, so verification bots, staking programs and marketplaces can confirm one belongs to your project; for the wallets that hold them, use the NFT Holder Snapshot instead.
The collection address, not a single NFT's mint. A large collection takes a while the first time and is then quick for everyone. Nothing is signed and no wallet is needed.

Common questions

What is a hashlist?

A plain list of the mint addresses of every NFT in a collection. It answers one question: is this specific NFT part of this project. That is what a staking program, a Discord verification bot or a marketplace needs before it will treat an NFT as genuine.

How is this different from the NFT Holder Snapshot?

A hashlist is about the assets; a holder snapshot is about the owners. The hashlist tells you which NFTs exist in the collection, and it does not change when they are traded. The holder snapshot tells you which wallets hold them right now, and it changes constantly.

Does the list change when NFTs are bought and sold?

No, and that is the point. Trading changes owners, not membership. A hashlist only changes if NFTs are added to the collection or burned out of it, which makes it far more stable than a holder list and safe to cache.

Why is the output sorted?

So the file is reproducible. Two runs against an unchanged collection produce the same bytes in the same order, which means you can diff two hashlists to see exactly what changed, or commit one to a repository without it churning on every regeneration.

Do I need a wallet or need to pay?

No. This reads public data and signs nothing, so there is no wallet connection, no fee and no transaction. You can generate a hashlist for any collection on Solana.

Can I use it to airdrop to holders?

Not directly, because it contains NFT addresses rather than wallet addresses. Take the NFT Holder Snapshot instead, which gives you the owners, and feed that into the Multisender.

What a hashlist is used for

Proving membership. Any system that treats your holders differently, a Discord verification bot, a staking program, a marketplace, has to answer one question first: is this NFT actually one of yours. A hashlist is the answer, a list of the collection's NFTs that barely changes because trading moves owners, not membership, and the output is sorted so two runs produce an identical file you can diff or commit.

For who holds the collection right now use the NFT Holder Snapshot, reward those holders with the Multisender, and burn NFTs you no longer want with the NFT Incinerator.

Sources

  • Metaplex: DAS API
Note
A hashlist says what is in a collection, not who owns it. It lists the NFTs, so verification bots, staking programs and marketplaces can confirm one belongs to your project; for the wallets that hold them, use the NFT Holder Snapshot instead.
More in Distribute
  • Multisender
  • Native Multisender
  • Holder Snapshot
  • Top Holder Airdrop
  • Claim Site
  • Token Vesting
  • Token Staking
  • Presale
  • NFT Holder Snapshot
All tools →
deploya token
HomeAll toolsGuidesFAQ

DeployAToken is a non-custodial interface. You sign every transaction from your own wallet and we never take custody of your keys or your tokens. Creating a token is not an offer, endorsement or guarantee of value, and nothing here is financial or legal advice. Fees shown are estimates; the exact amount is displayed in your wallet before you approve.