GUIDE

How to stop bots
in NFT raffles

Make every fake entry expensive, and keep entry easy for the real collectors you want on your list.

Last reviewed September 2026

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.

Bot protection questions

Can you completely stop bots in an NFT raffle?

No tool can promise that. The goal is to make each extra fake entry expensive: verified social actions on real accounts, on-chain requirements that cost money to fake, and one entry per account and wallet.

Are X follows and likes enough to stop bots?

On their own, no — they are cheap to fake. Requiring a comment or a post with your text, combined with a Discord role or an NFT/token holding, raises the cost of every fake entry considerably.

Should I require wallet holdings?

For holder-focused or collab raffles, yes. A minimum NFT or token holding on the right network is one of the strongest filters, because each additional wallet has a real cost.

YOUR NEXT DROP

Run it on Rafflex

Random draw or FCFS, verified entry actions, and a winner list that gets where it needs to go. Try every Pro feature free for 7 days — no card required.