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.