How the overlap is counted
- The percent
- Tokens in both wallets ÷ tokens in either wallet. Wallet 1 holds 10 tokens, wallet 2 holds 6, 4 are in both: 4 ÷ (10 + 6 − 4) = 33%. Any overlap above zero shows as at least 1%; 100% is shown only when the two lists are identical.
- Only tokens with a market
- A token counts when our chain data source has a live price for it at the moment the wallet is read. Everything else (most spam airdrops, dead coins, tokens nobody trades) stays out of the percent and is only counted under the card. Without this rule two wallets that received the same spam would look like friends.
- One token, one vote
- A token counts once, whatever the balance. A crumb and a fortune of the same coin are the same to this page: it never reads out amounts. SOL itself is not counted, because every wallet has it; wrapped SOL and stablecoins count like any other token.
- The rarest shared holding
- Among the shared tokens, the one with the fewest holders. Holder counts are powered by Jupiter: your browser asks its public token data about the shared tokens only, never about a wallet. If it does not answer, the card shows the shared token with the smallest market cap instead and says so. Market cap here is price × total supply, an approximation used only to put tokens in order. When more than 100 tokens are shared, the 100 with the smallest market cap are checked.
- The verdict
- One of 65 fixed lines, picked by rule from the numbers on the card. The same pair always gets the same line. No language model writes anything here. It is a joke about a number, not a finding about two people.
- The link
- A challenge link stores the first wallet's list of tokens with a market under a random id for 7 days. The address is not in the link and is not stored; a keyed fingerprint of it is kept with the link only so the link can refuse its own wallet. A card is kept for 30 days under its own random id, without any address.
What this page cannot tell you
- Amounts. It compares lists, not sizes.
- Who is behind a wallet. Anyone can paste any public address. A card proves nothing about ownership.
- More than 1,000 tokens per wallet. One page of holdings is read. A bigger wallet is marked "partial read" on the card, and its percent may be off.
- Tokens kept elsewhere. Staked, lent, in a pool or on an exchange: not in the wallet, not on the card.
- The last few hours. A wallet's holdings are reused for up to 6 hours before they are read again.
Limits: 8 comparisons or links per 10 minutes from one connection, and a daily ceiling on fresh wallet reads for everyone together. When the ceiling is reached the page says "busy" until 00:00 UTC. To read holdings, the address you paste goes from our server to the chain data provider; this site does not keep it.