Skip to content

Airdrop Suite

Automated airdrop farming toolkit — discover, track, and claim airdrops across multiple platforms.


Modules

Discovery

Find new airdrop opportunities automatically.

from web3_agent_kit.airdrop import AirdropDiscovery

discovery = AirdropDiscovery()

# Find new airdrops
airdrops = discovery.scan()
for a in airdrops:
    print(f"{a.name}{a.chain} — Est. ${a.estimated_value}")

Scheduler

Automate recurring airdrop tasks.

from web3_agent_kit.airdrop import AirdropScheduler

scheduler = AirdropScheduler(wallet=wallet)
scheduler.add_task("daily_bridge", chain=Chain.BASE, amount=0.01)
scheduler.add_task("weekly_swap", chain=Chain.ETHEREUM, token="USDC")
scheduler.start()

Multi-Wallet

Manage multiple wallets for airdrop farming.

from web3_agent_kit.airdrop import MultiWalletManager

manager = MultiWalletManager.from_csv("wallets.csv")
manager.execute_on_all("swap", token_in="ETH", token_out="USDC", amount=0.01)

Platform Integrations

  • Galxe — Quest completion, credential claiming
  • Zealy — Quest automation
  • Layer3 — Task completion
  • QuestN — Quest participation
  • Intract — Campaign automation
  • Gleam — Giveaway entry

On-Chain Actions

from web3_agent_kit.airdrop import OnchainActions

actions = OnchainActions(wallet=wallet, chain_manager=chain_manager)

# Bridge small amounts to stay active
actions.bridge_daily(amount=0.001)

# Swap tokens to generate volume
actions.swap_volume(token_pair=("ETH", "USDC"), amount=0.01)

# Interact with protocols
actions.interact_with_protocol("aave", action="deposit", amount=10)

Form Filler

Automated form submission for whitelist applications.

from web3_agent_kit.airdrop import FormFiller

filler = FormFiller(wallet=wallet)
filler.submit(
    url="https://example.com/whitelist",
    fields={
        "twitter": "@itseywacc",
        "wallet": wallet.address,
        "email": "user@example.com",
    },
)

Whitelist Grinder

Automated NFT whitelist grinding on X/Twitter.

from web3_agent_kit.airdrop import WLGrinder

grinder = WLGrinder(x_account="@itseywacc", wallet=wallet)
grinder.grind(
    project_url="https://twitter.com/project/status/123",
    actions=["follow", "retweet", "comment"],
)

Referral Tracking

Track referral codes and rewards.

from web3_agent_kit.airdrop import ReferralTracker

tracker = ReferralTracker(wallet=wallet)
tracker.add_referral("project_x", "REF123")
rewards = tracker.get_rewards()

Dashboard

Unified dashboard for all airdrop activities.

from web3_agent_kit.airdrop import AirdropDashboard

dashboard = AirdropDashboard(wallets=manager.wallets)
summary = dashboard.get_summary()
print(f"Total claimed: ${summary['total_claimed']}")
print(f"Pending: {summary['pending_count']} airdrops")