How to check Solana holder concentration before buying
November 9, 2026 · 6 min read · by the Rugsight team
"Top 10 holders own 90%" is one of the most shared Solana screenshots, and one of the least useful. On Solana the biggest token accounts are often the liquidity pool, a bonding curve or a program vault, not people who can dump on you. What you actually need is holder concentration among real wallets. This guide shows how to check that before you buy, which thresholds matter, and what a Rugsight free score already flags.
For why raw "top 10" lists mislead, read why "top 10 holders own 90%" is often wrong on Solana. For the full risk checklist, see how to check a Solana token for rug-pull risk.
Free score in seconds. No sign-up, no wallet. Mint addresses and links from DexScreener, Jupiter, pump.fun, Birdeye, Solscan and GMGN all work.
No mint handy? Open a token our scanner just checked (free, live data):
What "holder concentration" means here
Concentration answers a simple question: if a few wallets sell, how much of the supply can hit the market at once?
You want two numbers:
- Top-1 wallet % — the largest single wallet owner's share of supply.
- Top-10 wallet % — the sum of the ten largest wallet owners.
Both should exclude pools, bonding curves, burn addresses and other program-owned accounts. If you leave those in, almost every traded token looks concentrated and the metric stops discriminating.
Step 1: start from the mint, not the ticker
Copycat tokens reuse names and symbols. Open the mint address on an explorer (Solscan, SolanaFM) or paste it into Rugsight. Everything below is wrong if you are looking at the wrong mint.
Step 2: don't trust the raw largest-account list
Explorers' default holder tabs usually start from getTokenLargestAccounts: the 20 largest token accounts, not the 20 largest owners. Before you panic about a high percentage:
- Open the largest account and read its owner.
- If the owner is a pool, vault, bonding curve or burn address, exclude it from "people who can dump".
- Merge multiple token accounts that share the same owner.
That manual pass is slow. Rugsight does the classify-and-merge step automatically and reports wallet-only top-1 and top-10.
Step 3: read the thresholds that actually move risk
Rugsight's free score starts at 100 and subtracts points from real-wallet concentration like this (other flags, such as liquidity or authorities, stack on top):
| Signal | Threshold | Flag | Points |
|---|---|---|---|
| Top 10 wallets | over 80% of supply | TOP10_EXTREME | 30 |
| Top 10 wallets | over 50% | TOP10_HIGH | 20 |
| Top 10 wallets | over 30% | TOP10_ELEVATED | 10 |
| Single wallet | over 20% | TOP1_WHALE | 15 |
| Single wallet | over 10% | TOP1_LARGE | 8 |
| Holder count (when available) | under 50 / under 200 | FEW_HOLDERS | 8 / 4 |
A token can sit in the "elevated" band and still be a large, liquid memecoin. Concentration is a dump capacity signal, not a proof of malice.
Live examples (verified 2026-11-09, re-checked 2026-11-10)
Major-token figures below were re-checked on 10 November 2026 at 23:18–23:38 America/Fortaleza (11 November 2026, 02:18–02:38 UTC) from Rugsight's free holder preview (percentages are wallet-only). They will change; open the linked token page for the live figure. The pump.fun mint is left as the 9 November snapshot, which is the point of that contrast.
BONK (free check): grade B, score 82. Top wallet 10.4%, top 10 wallets 40.6%. Flags: TOP10_ELEVATED and TOP1_LARGE. On 9 November 2026 this mint was A / 90, with the top wallet at 9.49% (under the 10% line) and only TOP10_ELEVATED. By the evening of 10 November the largest real wallet had crossed 10%, which is an 8-point deduction and why the grade is now B. A well-known memecoin can still sit in the "elevated" top-10 band; the extra flag appeared as soon as one wallet crossed the published threshold.
WIF (free check): grade A, score 85. Top wallet 15.5%, top 10 wallets 45%. Flags: TOP10_ELEVATED and TOP1_LARGE (single wallet over 10%). The score is still A because authorities are revoked and the main pool's LP is burned; the holder flags are the drag.
POPCAT (free check): grade A, score 93. Top wallet 8.4%, top 10 wallets 41.3%. It still has only TOP10_ELEVATED — the pattern BONK had before the largest wallet crossed 10%.
A brand-new pump.fun mint (4EHoa44dy3ufmjLBA49hKzuUJAq5bE9Vwdn3gC2Tpump, symbol red on the feed when we checked on 9 November 2026): grade D, score 30. Top wallet 52.5%, top 10 wallets 52.6% — essentially one wallet plus dust — with pools/programs about 47%. Flags included TOP1_WHALE, TOP10_HIGH, LIQUIDITY_VERY_LOW and VERY_NEW. Mint and freeze authority were already revoked, so a "renounced" screenshot would have looked fine while one wallet still controlled half the float.
That last case is why concentration belongs next to authorities and liquidity, not instead of them.
Step 4: separate "concentrated" from "bundled"
High wallet concentration can mean:
- one treasury or whale that everyone can see; or
- many fresh wallets that were funded together at launch (bundling), so the holder list looks spread out while control is not.
Rugsight's free score measures the first. The paid report adds a launch-bundle / sniper heuristic for tokens up to 7 days old (busy tokens may return status unknown). For the manual version of that check, see how to check a Solana token for bundled wallets and snipers. Do not treat a green concentration band as proof the launch was fair.
Step 5: know when the number is missing
Sometimes Rugsight cannot return wallet concentration:
- Wrapped SOL and similar zero-supply reads — no SPL supply to rank against (
HOLDERS_UNAVAILABLE). - Mints with more than ~10 million token accounts — too large for the RPC ranking path we use.
- Temporary RPC failures — the score may reuse the last good snapshot (
HOLDERS_CACHED) or exclude holders and cap the grade at B.
If holders were not checked, treat the score as incomplete even when authorities look clean.
What Rugsight shows
On the free check:
TOP10_*andTOP1_*flags when wallet concentration crosses the thresholds above;FEW_HOLDERSwhen a holder count is available and small;- the grade/score impact of those flags, combined with authorities, Token-2022 extensions, liquidity and pool age.
The paid report (1 USDC for people, or 0.03 USDC per call for agents via x402) adds the top-20 holder table with owner type (wallet / pool / program / burn), the exact top-1 and top-10 wallet percentages, and every flag explained. The free BONK sample shows the layout, including wallet vs pool/program rows so you can see what was excluded. Use the live BONK page for current percentages.
Limits, stated plainly:
- We do not claim deployer history or funder clustering beyond the limited launch-bundle heuristic on young tokens.
- Classification can mis-label an unfamiliar program account; doubtful owners are counted as wallets so the percentage errs high.
- Concentration says nothing about whether you can sell (freeze authority, transfer hooks, thin liquidity). See the honeypot guide and liquidity before buying.
Warning signs, summarised
| Sign | Why it matters |
|---|---|
| Single wallet over ~20% | One seller can move the market hard |
| Top 10 wallets over ~50% | Exit liquidity depends on a small set of holders |
| Top 10 over ~30% on a brand-new thin pool | Common on fresh launches; pair with age and liquidity flags |
| Raw "top 10 = 90%" with no owner types | Often the pool or bonding curve, not wallets |
| Revoked mint/freeze but extreme top-1 | Authorities alone are not enough |
| Spread-looking holder list on a minutes-old token | Check bundling / snipers separately |
Summary
Before you buy, measure wallet-only top-1 and top-10 supply shares, not the raw largest-account list. Use the mint address, exclude pools and programs, and read concentration next to authorities, liquidity and age. A free Rugsight check flags the main thresholds in seconds; the paid report shows the top-20 breakdown so you can see who was counted.