Template

Airdrop Campaign Bot

Run your own airdrop in Telegram. Participants pass a captcha, finish tasks for points, invite friends and send a payout wallet. You keep the audience after the campaign ends.

Who it's for: For crypto and web3 projects that want their own airdrop, points campaign or whitelist, and want to keep the subscribers instead of renting a third-party airdrop platform. The bot does not send tokens itself.

Try the live bot โ†—
  1. ๐Ÿช‚ Airdrop Campaign Complete tasks, earn points, invite friends โ€” your points define your allocation at the snapshot. ๐ŸŸข Campaign live โญ Your points: 0
    ๐Ÿ“‹ Tasks๐Ÿ“Š My status๐Ÿ‘ฅ Invite friends
    ๐Ÿ’ณ My wallet๐Ÿ”Ž Check eligibility
  2. ๐Ÿ“‹ Tasks
  3. ๐Ÿ“‹ Tasks โ€” each pays +100 points โฌœ Join our Telegram channel โฌœ Follow us on X โฌœ Visit our website โญ Your points: 0
    ๐Ÿ“ข Join channel๐• Follow on X
    ๐ŸŒ Visit websiteโฌ…๏ธ Menu
  4. ๐Ÿ“ข Join channel
  5. ๐Ÿ“ข Task: join our Telegram channel 1. Open the channel and tap Join. 2. Come back and tap Verify โ€” the check is automatic.
    ๐Ÿ“ข Open channelโœ… Verify
  6. โœ… Verify
  7. โœ… Channel joined โ€” +100 points! โญ Your points: 100
    ๐Ÿ“‹ More tasks
A participant completes a task and earns points

What the conversation looks like

Telegram chat: the airdrop bot confirms a saved payout wallet, shows the campaign menu with the participant's points after the campaign ended, and delivers the claims-are-open announcement with a Claim your allocation button

How it works

  • A participant sends /start and solves an emoji captcha. Farm accounts and bots stop here; everyone who passes gets a task menu and a reminder drip.
  • They join your Telegram channel โ€” this task is really verified, the bot asks Telegram whether the person is a member โ€” and gets points for it.
  • They follow your X account and visit your site. These two are honor-confirm tasks (X has no follow-check API), and they also pay points.
  • They invite friends with a personal link. The inviter is paid referral points only after the friend passes the captcha and completes a real task โ€” so self-invites and farms earn nothing.
  • They submit a payout wallet. The address is validated for your network (TON, EVM or Solana), and the bot warns against exchange deposit addresses. Reminders stop as soon as a wallet is on file.
  • Anyone can check their status (points, tasks, referrals, wallet), check eligibility against your snapshot list, and you can pull live campaign counters with /stats.
  • You end the campaign with one button โ€” the ๐Ÿ End campaign operation freezes points and sends everyone the snapshot announcement with a last-chance wallet prompt.
  • You export the payout list: Contacts โ†’ filter walletAddress is not empty โ†’ Export. The CSV holds each participant's wallet, points and referral count โ€” that file is what you feed into your distribution tool.
  • You distribute the tokens yourself (the bot never touches the chain), then paste your claim link into claimUrl and run ๐Ÿ“ค Open claims โ€” every wallet holder gets messaged.

Setup requirements

  • Invite links: set botUsername in Variables (your bot's username, without @) โ€” personal referral links are built from it.
  • Campaign links: fill channelHandle, xProfileUrl and siteUrl in Variables if you skipped them during setup.
  • Channel access: make the bot an admin of your campaign channel, or the join task will always fail.
  • Economics: review pointsPerTask (100 by default) and pointsPerReferral (50) and set the numbers you actually want to pay.
  • Admin access: open Contacts โ†’ your own contact โ†’ set isAdmin = yes. That unlocks /stats with live participant, task and wallet counters.
  • Test it: deploy the bot and walk the whole path yourself โ€” /start โ†’ captcha โ†’ tasks โ†’ /wallet.
  • Close the campaign: run the ๐Ÿ End campaign operation. Points freeze and the snapshot announcement goes out with a last-chance wallet prompt.
  • Export the payout list: give stragglers a few days, then go to Contacts, add the filter walletAddress is not empty, and press Export. You get a CSV with one row per participant โ€” wallet address, points and referral count included.
  • Distribute: send the tokens from that CSV with your own multisend or distribution tool. FlowCastle never touches the chain.
  • Open claims: paste your claim link into the claimUrl variable and run the ๐Ÿ“ค Open claims operation โ€” every participant with a wallet on file gets notified.

Details

Good to know

  • Make the bot an admin of your channel โ€” without that Telegram will not tell it who is a member, and the join task can never pass.
  • The X-follow and website tasks are honor-confirm: X exposes no way to verify a follow. The channel-join task IS verified, so it carries the real anti-fraud weight.
  • The bot never touches the blockchain. It collects, validates and stores addresses; you send the tokens from the exported CSV with whatever tool you already use.
  • Everything the campaign collects lives on your Contacts page โ€” points, task state, referral count and wallet are ordinary contact variables you can filter, segment, broadcast to and export at any time.
  • Referral crediting is farmproof by design: captcha first, credit only after the invited person completes a real task, and one credit per person maximum.
  • The endgame is two prepared one-click operations, so nothing has to be assembled by hand on the day the campaign closes.
  • The eligibility checker compares a submitted wallet against your allowlist (the eligibleWallets variable) โ€” paste your snapshot there, or point the check at your own API.

Common questions

  • Can I try it before copying it? Yes โ€” @top_airdrop_bot is a live bot running this exact template. Press start and walk the participant path yourself.
  • Do participants need crypto knowledge? Only a wallet address at the end. The bot checks the address format for your network and warns people not to submit an exchange deposit address.
  • How do I actually pay people? You export the wallet list from Contacts as a CSV and distribute with your own tool โ€” the bot handles collection, verification and messaging, never the transfer.
  • What do I keep when the campaign is over? The whole contact base: points, referral counts and validated wallets, all still subscribed to your bot and ready for your next announcement.
  • Can I change the tasks? Yes โ€” every message, button, point value and task is editable after you copy the template, and you can add or remove task flows.

Keep in mind

  • No fake-claim mechanics โ€” this template is for projects running their own honest campaign, so state your token terms plainly.
  • Don't pay referrals on signup alone; the built-in flow credits an inviter only after the invited friend completes a real task.

The flow behind this bot

This is the whole flow you get. Once you add the template, you can change any message, button or step.

Read-only preview ยท 17 flowsOpen full-screen preview โ†—

Ready to build on this?

Clone the template into your workspace and edit every message, button and action โ€” nothing is locked.

Try the live bot โ†—