EXC

NFT Holder
Snapshot Tool

Snapshot every wallet holding an NFT collection on Solana or Ethereum. Filter by how much they hold, drop escrows, burn addresses and team wallets, then export the list.

Escrows on Solana, burn addresses on Ethereum

On Solana, listing an NFT moves custody to a marketplace escrow. A naive snapshot credits every listed NFT to the marketplace instead of the person who owns it, which is why a raw holder list often shows one wallet holding hundreds of items. This tool detects escrows by account ownership: a real wallet is owned by the System Program, so anything owned by another program is a vault or escrow.

Ethereum works differently. Marketplaces there list by approval, so a listed NFT never leaves the holder's wallet and there is no escrow to strip out. What does need removing is burn addresses: the null address and 0x…dEaD still hold their tokens on-chain. The tool switches to that rule automatically when you select Ethereum, and either way it shows exactly how many wallets it removed so the number is auditable.

Frequently asked questions

How do I snapshot NFT holders?
Choose Solana or Ethereum, paste the collection address or contract, set your filters, and run the snapshot. The tool reads current on-chain ownership for every item in the collection and tallies how many each wallet holds.
Why do some snapshots show Magic Eden as a huge holder?
On Solana, listed NFTs are held in a marketplace escrow, so the raw on-chain owner is the marketplace rather than the seller. This tool detects that by account ownership: a real wallet is owned by the System Program, so anything owned by another program is an escrow or a vault. Those are excluded by default, and the tool shows you exactly which ones it removed.
Does the Ethereum snapshot exclude escrows too?
There is nothing to exclude. Ethereum marketplaces list by approval through the Seaport conduit, so a listed NFT never leaves the seller wallet. On Ethereum the same control removes burn addresses instead: the null address and 0x…dEaD, which still hold their tokens on-chain.
Can I exclude whales or team wallets?
Yes. Set a minimum and maximum holding count to keep only wallets inside a band, and paste any wallet addresses you want dropped: team, treasury or burn addresses.
What export formats are available?
A plain newline-delimited wallet list for allowlists, a CSV with holding counts for spreadsheets, and a weighted list that repeats each wallet once per NFT held for raffles.
Is the snapshot free?
Previewing a snapshot is free and needs no account. Running a full scan of a large collection and downloading the list requires a free EXC account, because a full scan is a much heavier query.

Turn a snapshot into a mint

EXC launches take a holder snapshot as an allowlist directly, so the wallets you export here can gate your next mint.

Launch a collection on EXC