A glowing review, a "random" giveaway winner, a second opinion in a Discord thread — sometimes it matters whether two wallets are really two different people, or one person behind both. On a public blockchain, that's a question you can actually check, not just guess at. This page walks through what a real link looks like, what only looks like one, and how to check it yourself.
Three signals hold up on their own:
None of these prove common control on their own with total certainty — a funding source could coincidentally be a mutual friend, for instance — but together, or in a clear pattern, they're a legitimate reason to be suspicious.
The most common false alarm: two wallets both show a transaction with the same well-known address. On its own that means almost nothing if that address is:
A tool that doesn't filter these out will flag huge numbers of totally unrelated people as "linked." Hopchain's Sybil check filters both categories out before showing you a result, specifically because of this.
Paste two or more addresses into the Sybil check and it shows any shared funding source, any shared counterparty (split into "meaningful" and "generic, hidden by default"), and lets you follow each address to its full history. For example, vitalik.eth and one of its most active counterparties show up directly linked by hundreds of real transfers between them — the kind of unambiguous result a direct transfer gives you, no inference needed.
Comparing more than a couple of addresses at once? The same checks, scaled up to 50 addresses with clustering instead of one pairwise result, live at Bulk Sybil / Cluster Check.
A wallet with no funding trail and no shared counterparties isn't automatically "confirmed unrelated." It might just have too little history to say anything at all — a brand-new address, or one only ever funded by a route we can't trace. Hopchain's tools call this out explicitly as a separate, honest "not evaluable" result rather than quietly showing it the same as "checked, found nothing."
Related: what a "known entity" label actually means, which is exactly the kind of address that gets filtered out of a shared-counterparty check above.
This is general information, not financial, legal or security advice.
How can I tell if two crypto wallets belong to the same person?
Three signals hold up: a direct transfer between them, a shared funding source (both received an
early deposit from the same third address), and a shared non-generic counterparty. None proves
common control with certainty, but together or in a clear pattern they are a legitimate reason for
suspicion.
Does using the same exchange or token mean two wallets are linked?
No. Almost every active wallet has touched an exchange, a DEX or a popular token contract such as
USDC, so shared use of those is normal and should be filtered out before judging a link.
Does no link found mean two wallets are unrelated?
Not necessarily. A wallet with little history or an untraceable funding route may simply be not
evaluable, which is different from checked and found nothing.