Skip to content
NEW Earn 30% affiliate commissions Get your link

Take a holder snapshot of any Solana token

Paste a mint address to list every wallet holding that SPL or Token-2022 token, ranked with balance and share of supply. Filter, then export to CSV, JSON or TXT.

Token

Reads every token account of the mint. No wallet needed.

Try

Holders

Owners ranked by balance, token accounts of one owner combined.

No snapshot yet

Paste a token mint above and take a snapshot to list every holder.

No snapshot yet

Filters

Narrow the list before exporting or sending.

Hide owners holding less.

Export & airdrop

Take a snapshot to export it.

SOL 9, most tokens 6.

Opens the multisender to review first. Need filters or tiers? Use the airdrop tool

How it works

  1. Paste the mint address

    Enter the token's mint address. The tool detects whether it belongs to the SPL Token program or Token-2022 and reads its decimals and current supply.

  2. Take the snapshot

    Every token account of the mint is read straight from the chain, balances are summed per owner wallet, and empty accounts are dropped.

  3. Filter the list

    Set a minimum balance, keep only the top N holders, and exclude liquidity pool, burn, team or exchange addresses you paste in.

  4. Export or airdrop

    Download the list as CSV, JSON or addresses-only TXT, or hand it to the multisender — optionally with a total split pro-rata by balance.

How a Solana token holder snapshot works

Solana has no holder list stored anywhere. Balances live in token accounts, each one a separate on-chain account whose first 32 bytes are the mint, the next 32 the owner wallet, and the next 8 the amount as an unsigned 64-bit integer. A snapshot asks an RPC node for every account of the token program whose first 32 bytes match your mint. To keep the response small, this tool requests only the 40 bytes that matter — owner and amount — instead of the full 165-byte account.

One wallet can own several token accounts for the same mint: the associated token account plus any auxiliary accounts created by older wallets or programs. Counting accounts would overstate the holder count, so balances are summed per owner and accounts with a zero balance are dropped. The panel also shows what share of the mint's supply the balances found add up to; 100% means no account was missed. Percentages are calculated with integer maths on raw amounts, so they stay exact even for mints with huge supplies.

Reading the holder list: owners, pools and concentration

The owner column is the authority of the token account, and that is not always a person. Liquidity pools hold their tokens under a program-derived address, so the largest holder of most traded tokens is a Raydium, Orca or Meteora pool authority. Centralised exchanges hold customer balances in a few hot wallets. Burned supply may sit in an incinerator address, and locked team allocations in a vesting program's vault.

This matters for the top-10 concentration figure, which is the share of supply held by the ten largest owners in the filtered list. Left unfiltered, it mixes pools and exchanges with real whales. Paste the pool and exchange addresses into the exclude box and the number becomes meaningful: it then shows how much of the circulating float a handful of wallets could sell. The tool does not guess which addresses to exclude for you, because a wrong guess would silently distort the result.

Export token holders to CSV, JSON or TXT

The CSV export has one row per holder with rank, owner address, amount in whole tokens, percentage of supply and number of token accounts, and opens directly in Excel or Google Sheets. The JSON export adds the mint, program, decimals, raw supply and an ISO timestamp, and keeps raw amounts as strings so that large integers survive parsing in any language. The TXT export is one address per line, the format most allowlist and airdrop tools accept.

Exports always reflect the filters in force, so what you see in the table is what lands in the file. A snapshot is a point-in-time record: balances change with every trade, so note the timestamp, and announce a snapshot time in advance if it decides eligibility for something. Everything is generated in your browser; the list is not uploaded or stored anywhere.

From snapshot to airdrop

The Send to these holders button passes the filtered list to the SOLTidy multisender in the same browser tab. Leave the total empty and the addresses arrive without amounts, ready for one equal amount per holder. Enter a total and it is split pro-rata: each holder's share equals their balance divided by the sum of the filtered balances, rounded down to the decimals of the asset you plan to send, so the distribution can never exceed the total. Nothing is sent from this page — you still choose the asset, review the cost and sign in the multisender.

Limits for very large mints

The snapshot runs in your browser against a standard RPC method, getProgramAccounts. That works well for tokens with thousands to a few hundred thousand token accounts and typically finishes in under a minute. For the largest mints — USDC, USDT, the biggest memecoins, with millions of accounts — many RPC nodes refuse or time out the request because the response is too large. When that happens the tool says so plainly, and where the RPC provider offers an indexed token-account API it falls back to paging through that index with a live counter, up to a cap of 100,000 accounts. A capped result is labelled as partial.

Which tool to use

To send tokens to the holders you exported, the Airdrop Tool takes a snapshot, filters it, allocates amounts and sends, all in one flow.

Questions & answers

Is the token holder snapshot free?

Yes. The snapshot tool is free, has no usage limit in the interface and charges no fee of any kind. It only reads public chain data and never creates a transaction. The only paid step is optional: if you go on to airdrop to the holders with the multisender, that tool charges 0.0009 SOL per recipient.

Do I need to connect a wallet to take a snapshot?

No. A snapshot is read-only, so there is nothing to sign and no reason to connect a wallet. The tool never asks for one on this page, which also makes it safe to use for tokens you do not trust: looking up a mint cannot move funds or grant any approval.

Why is the holder count different from Solscan or Birdeye?

Explorers differ in what they count. Some count token accounts rather than owner wallets, some include zero-balance accounts, and most update their index on a delay. This tool counts distinct owner addresses with a balance above zero at the moment you press the button. Filters you set — minimum balance, excluded addresses, top N — reduce the count further.

Does the snapshot work for Token-2022 tokens?

Yes. The tool checks which program owns the mint and queries that program. Token-2022 accounts have variable sizes because of extensions, so the fixed 165-byte size filter used for classic SPL tokens is dropped and accounts are matched by mint only. Balances, decimals and supply are read the same way for both programs.

Can I use this as an NFT snapshot tool?

For a single NFT mint it will show the one wallet that holds it, which is rarely useful. It is a good fit for semi-fungible tokens and editions that share one mint, and for any fungible community or membership token. A snapshot of a whole NFT collection needs the collection's mint list or an indexed API, which this tool does not provide.

Bookmark SOLTidy

Then open SOLTidy from the bookmark instead of from search results or links in DMs, where look-alike scam sites live.