Holder Snapshot
Scan a Solana token mint and export a ranked holder list with balances, supply share, wallet age, LP and exchange labels and an Excel download. Free.
Holder Snapshot reads every holder of a Solana token mint straight from the chain and turns the raw account list into something you can actually read. It groups multiple accounts per owner, classifies LP pools, exchange wallets, burn addresses, the dev wallet, and freshly created wallets, then ranks everyone by balance and share of supply.
Platform fee: Free. Network fee, rent and transaction value are separate.
When this tool fits
You are preparing an airdrop and need an exact holder list to send to.
You are building a governance or voting eligibility list from current holders.
You are auditing distribution or checking concentration before a launch or a buy.
You want to see how much supply sits in LP, exchanges, burn, and the dev wallet versus real holders.
You need a point-in-time holder export for treasury or compliance reporting.
You want to spot freshly created wallet clusters that appeared in the last 30 days.
Before you start
A connected wallet (how to connect). The run stays blocked with a "connect your wallet" message until you connect.
The token's mint address (CA). It can be a classic SPL mint or a Token-2022 mint. The difference is explained in SPL vs Token-2022.
Nothing else. The scan runs on the J Tools API, which picks its own provider RPC endpoints server-side, so there is nothing to paste or configure.
How to use it
Key settings
Token mint (CA): The token to snapshot. Required. Entered through the built-in token selector and validated as a real Solana address.
Top holders: How many top holders to return: 100, 500, 1000, 5000, or 10000. Default 1000. This caps the table rows; the full holder set is still scanned for the totals. SOL balances and class tags are added automatically for the top 1,000 rows.
Search: Filters the table by holder address. Runs in your browser; it is not sent to the server.
Sort by: Reorders the rows by token amount, share, SOL, or address. The server already returns rows by token amount, highest first.
Minimum SOL: Hides wallets below a SOL threshold. Also a browser-side filter. On a 5000 or 10000 run, rows past the top 1,000 carry no SOL balance, so any threshold hides them too; the filter is only meaningful for the enriched rows.
Fees and costs
About fees. Every action has two costs: the Solana network fee paid to validators, and the J Tools platform fee. The platform fee always shows in the app before you confirm, and nothing is charged until you sign. Fees can change over time, so trust the in-app summary rather than a number you saw once.
J Tools platform fee
Free
Solana network fee
Paid to validators during the transaction; shown in the live summary.
Rent and transaction value
Shown separately when required; not part of the platform fee.
Why use this tool
It tags infrastructure wallets (LP, CEX, burn, dev) so they stop masquerading as real holders.
It flags wallets first seen in the last 30 days, which is useful for spotting freshly created wallet clusters.
It handles both classic SPL and Token-2022 mints without you choosing a mode.
It exports a clean file you can feed straight into a sender or an audit.
Before you sign
Check the live summary before signing. The app is the current source of truth for amount, fee and route.
Common issues
RPC errors (
RPC_AUTH_FORBIDDEN,RPC_METHOD_NOT_ALLOWED,RPC_RATE_LIMITED,RPC_TIMEOUT). The endpoint refused, throttled, or could not serve the account-scan method. The most common fix is to lower the Top Holder Limit and run again.Snapshots are busy (
TEMPORARILY_UNAVAILABLE). Heavy scans run against a shared platform budget, so at peak you may be served a cached result or asked to wait. Lowering the top limit does not help here; retry in a moment instead.Heavy-scan timeout. Very large holder sets can hit the scan time limit. The page suggests dropping to a smaller top limit and retrying.
USD value shows "-". The USD column comes from an external price lookup made from your browser. If that lookup fails, USD shows a dash and the rest of the snapshot still works.
Treating a snapshot as live. Solana state changes block by block. A snapshot reflects holders at the moment it ran, not five minutes later. Re-run it right before any final airdrop or governance action.
Counting infrastructure as holders. LP, CEX, and burn rows are tagged for a reason. Filter them out before you treat the list as real owners.
Practical tips
Start with a smaller top limit (100 or 500) for the fastest pass, then re-run with a larger limit once you know the mint scans cleanly.
Use the minimum-SOL filter to drop dust wallets when you are building an airdrop list, so you are not sending to empty accounts.
A saved export doubles as an audit record: the header carries the mint, the counts, the shares and the generated-at time.
For huge balances, treat the largest figures as close rather than exact to the last digit. Shares and ranking still hold.
Related tools
J Tools is non-custodial. We never store or transmit your private keys and never ask for your seed phrase. Every transaction is signed in your own browser, and nothing about a key ever reaches our servers. A few multi-wallet tools do let you paste private keys for throwaway hot wallets, which stay in your browser tab and are used only to sign locally. Never paste a key tied to long-term holdings, and if a page ever asks for your seed phrase, stop and close it.
Help
Last updated