How sybil farming works on Solana
Sybil farming means one operator creates many wallets to look like many independent participants — usually to farm a per-wallet airdrop allocation or to inflate a claimant list past what a single actor would qualify for. The wallets themselves are trivial to create; what's hard to fake is the on-chain trail that funding and coordinating them leaves behind.
The most common pattern starts with a single funding wallet. To bootstrap a hundred fresh addresses, the operator has to get SOL into each of them somehow — and the cheapest way to do that at scale is to send funds from one source wallet, often in a tight time window, sometimes in near-identical amounts. That funding fan-out is the first signal: dozens or hundreds of addresses that all trace back to one wallet within minutes of each other.
The second signal is behavioral. Once funded, farmed wallets tend to interact with the target protocol in the same order, with similar timing gaps, because they're usually driven by the same script rather than a human clicking through a UI at their own pace. A shared fee payer — one wallet covering transaction fees for many others — is a related and often stronger signal, since it implies direct operational control rather than just a shared funding origin.
None of these signals is proof on its own. A CEX cold wallet funding many users' deposit addresses in a short window looks superficially similar to a sybil fan-out. What separates a real cluster from a coincidence is corroboration: shared funding source, shared timing window, and shared behavioral sequence, together, is a different claim than any one of them alone.
That corroboration is what a cluster summary is meant to show:
The practical implication for anyone running a snapshot: score individual wallets if you want, but check clustering before you finalize exclusions. A wallet that looks unremarkable on its own can still be one of 247 addresses funded from the same source in the same eleven minutes — and that's the evidence worth citing if a claimant disputes the exclusion.