Why raffles attract bots
Allowlist spots have real value, and most entry requirements are cheap to fake at scale. A farmer running hundreds of accounts only needs each account to pass your checks once. You can’t make that impossible — but you can make each extra account cost more than a spot is worth.
1. Verify actions, don’t trust screenshots
Check requirements automatically at the moment of entry. Manual checking doesn’t scale, and screenshots are easy to fake. Tools like Rafflex verify each X action against the entrant’s connected account.
2. Require effort that bots find expensive
- Comments and posts with your text are harder to mass-produce convincingly than follows and likes — and they spread your message.
- Discord roles earned through real activity (verification, levels, contributions) are a strong signal of a real member.
- On-chain holdings — a minimum NFT or token balance on the right network — put a price on every extra wallet.
3. Layer social and on-chain signals
A single requirement is easy to defeat. Two different kinds together — say, a required comment plus a Discord role, or a repost plus an NFT holding — multiply the cost of faking an entry.
4. One entry per person
Make sure each account can enter only once and that reward wallets can’t be reused freely across accounts. Pair this with a limit on total entries for FCFS raffles.
5. Prefer random draws for high-value spots
FCFS rewards speed, and bots are fast. For your most valuable allocations, a random draw over 24–72 hours removes the speed advantage.
6. Review winners before handing off the list
Before the list goes to your mint team or partner, scan for obvious patterns — brand-new accounts, identical comments, clustered wallets — and reroll where needed.
7. Keep it pleasant for real people
Every requirement adds friction. Show entrants exactly which step is missing, let them connect accounts once, and let them enter from where they already are — for example with a one-click Discord entry.