kinbags

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

  1. 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)".
  2. 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.
  3. 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.
  4. 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.
  5. 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".
  6. 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

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.