Price on a liquidity pool moves when people sell into it. If a small number of wallets hold most of a token's supply, those wallets decide what happens to the price. When they sell, everyone else becomes "exit liquidity", the buyers who absorb the dump. Checking who holds a token is one of the simplest ways to judge that risk.
Explorer: most Solana explorers have a "Holders" tab for a token, listing the largest token accounts and their share of supply.
RPC: getTokenLargestAccounts(mint) returns up to the 20 largest token accounts with their balances. Divide by total supply (from getTokenSupply) to get percentages.
One technical detail: these are token accounts, not wallets. Each token account has an owner wallet. One wallet can own several token accounts, so resolve owners with getAccountInfo (jsonParsed) and add them up per wallet before drawing conclusions.
The raw top-holder list is misleading until you remove: - Liquidity pool vaults, the AMM's token reserve. A large share here is normal and healthy. - Burn and incinerator addresses, where tokens sent are effectively gone. - Known locked or vesting contracts, which hold tokens that can't be sold until a date. Note when they unlock. - Exchange wallets for established tokens, which hold funds for many users.
Only then calculate concentration among the remaining holders.
Useful views: - Largest single holder share (after exclusions) - Top-10 share (after exclusions) - Total number of holders
No universal threshold separates safe from unsafe. As a rough way of thinking about it: if one non-pool wallet could sell enough to wipe out a large part of the pool's liquidity, that wallet effectively controls the price. Compare the big holders' balances with the pool's reserves rather than looking at percentages in isolation.
A common trick is spreading a team or sniper allocation across many fresh wallets so no single one looks large. Signs of a cluster: - Several top wallets funded from the same source shortly before launch - Wallets that bought in the same block or seconds apart at launch - Wallets with no other history apart from this token - Similar balances across many wallets
To investigate, open a top holder on an explorer, look at its earliest incoming SOL transfer, and see whether the funding wallet also funded other top holders. If several "independent" holders trace back to one funder, treat them as one holder.
Concentration changes over time. Healthy distribution usually means the holder count rises and the top holders' share slowly falls as more people buy. Warning signs include the largest holders steadily moving tokens to new wallets, or big transfers to exchanges just before a sharp drop.
Holder concentration is useful, but: - Low concentration doesn't mean safe. A token can be well distributed and still have an active mint authority or removable liquidity. - High concentration doesn't prove a scam. Early-stage projects and some legitimate tokens with treasuries are concentrated by design. What matters is whether those holdings are locked, disclosed and behaving as promised. - Data is a snapshot. It can change minutes after you check.
Always combine holder analysis with the other basics: mint authority, freeze authority, liquidity status and whether real sells are happening.
MintCheck summarises holder concentration together with mint and freeze authority and other on-chain risk signals for any Solana mint, on the web or through @MintCheckSolBot on Telegram. Use it as a starting point for your own research, not as financial advice.