How a token's kin is read
For one Solana token, kinbags finds its biggest holder wallets and counts which other tokens they hold. A row that says $BONK 22% means: 22% of the counted wallets hold at least $1 of $BONK.
Step by step
- Holder accounts. Up to 10,000 of the token's holder accounts are read from the Solana chain (10 pages of 1,000), plus its 20 largest accounts. For a token with more holder accounts than that, the 10,000 are a sample: the pages come in order of account address, which has nothing to do with size. The page then says "the 100 largest among 10,000 holder accounts read (of about N)".
- The biggest holder wallets. Balances are added up per owner, largest first. Owners that are programs are left out: pools, bonding curves, lockers and vaults have addresses off the ed25519 curve, so no one holds a key to them. Burn addresses are left out too. The 100 largest remaining wallets are read.
- Counted wallets. Each of those wallets' token accounts is read, in both token programs. A wallet holding 300 or more different tokens is left out: exchanges, market makers, bots and collectors hold that many, and they would make every token look like kin.
- What they hold. The 199 tokens held by the most counted wallets are named by Jupiter. Left out: tokens nearly every wallet holds (wrapped SOL, stablecoins, staked SOL), and tokens Jupiter has not verified whose organic score is under 50 (airdropped spam). A wallet counts as holding a token only when it holds at least $1 of it at Jupiter's price, so airdropped dust does not count. Prices are used for this and nothing else; none is shown.
- The share. Wallets holding a token, divided by the counted wallets. A token is shown only when 5 or more counted wallets hold it. With fewer than 50 counted wallets the page says "too few holder wallets to show yet".
- Freshness. Each result says when it was read. When someone opens it more than 24 hours later it is read again (after 3 hours for "too few").
What it cannot tell you
- It reads the biggest holders, not the whole community.
- It cannot tell wallets from people: one person with three wallets counts three times, and an exchange wallet holding fewer than 300 tokens slips through.
- Every holding of $1 or more counts the same; holdings are not weighed by size.
- It is a snapshot of the day it was read, not a live feed.
No wallet is shown
Only counts are kept. No wallet address is shown, listed or stored with a result.
How many tokens a day
Reading a new token takes about 200 calls to the chain, so about 20 new tokens can be read a day. Past that, new tokens queue for 00:00 UTC. Each visitor can start 5 new readings an hour. Every token already read opens at any time.
Where the numbers come from
Holder lists and balances: the Solana chain. Token names, logos, verification, organic scores, holder counts, the trending list and the prices behind the $1 rule: Jupiter. Powered by Jupiter.