Do allowlist raffles actually stop bots?

Short answer: Not on their own. A raffle replaces first-come-first-served with random selection, which feels fair, but it does nothing to verify that each entry is a distinct human. Bots are perfectly happy playing a fair lottery: they just submit thousands of entries. If one real fan enters once and a farm enters four thousand times across Sybil wallets, the farm wins the raffle the way it would win anything else. The randomness is fair; the entry list is not.

How farms game raffles

Sybil operators split their wallets across entry windows, stagger submissions to dodge rate limits, and use aged wallets with small transaction histories to look organic. Some rent real Discord accounts to pass social verification, then attach dozens of wallets to each one. Because most raffle contracts only check that an address holds the entry token and has not entered twice, the farm's cost per entry stays near zero while its win probability scales linearly with wallet count.

What actually separates humans from farms

Look at the graph, not the entry. Real community members have messy, connected histories: they interact with multiple projects, hold tokens for varying periods, and their wallets cluster around social activity. Farm wallets look like they were manufactured, because they were: funded from the same source, activated in the same window, and holding the same minimal portfolio. Behavioral scoring that weighs wallet age, funding diversity, and cross-project activity catches what entry counting cannot.

A raffle design that holds up

Keep the raffle, but gate entry behind a humanity check run before the snapshot. Score every wallet, require a minimum score to enter, and publish the criteria so real users can see why they qualified. The farms adapt, so re-score at snapshot time rather than trusting the entry-time check. Projects that do this report fewer post-mint dumps too, because the winners are people who wanted the asset, not inventory for a resale script.

See your own numbers.

A free bot-traffic audit shows the human-automated split in your live traffic - no code changes, no commitment.

Get a free bot-traffic audit