Gate-checked token distribution that drives the flywheel. Only qualified wallets receive tokens. Stakers, holders, NFT owners, delegators — you set the rules, the SDK enforces them.
Smart airdrops aren't charity — they're the growth engine. Each step feeds the next.
Every other airdrop tool just sends tokens to a list. TXAI qualifies recipients first.
Only wallets that pass your eligibility gates receive tokens. Balance, staking, NFT ownership, delegation, reputation.
"Airdrop 1000 MYTOKEN to all stakers" — describe it in plain English, the AI parses it into an executable intent.
Preview the entire distribution before spending a single token. See who qualifies, how much each gets, estimated gas.
Equal, weighted by balance, weighted by reputation, fixed amount, tiered distribution, or fully custom logic.
Cliff, linear, cliff+linear, or milestone-based vesting schedules. Tokens unlock over time, not all at once.
Pull candidates from stakers, token holders, NFT owners, transaction history, or CSV uploads. Union or intersection.
Pick the strategy that matches your growth goal. All gate-checked.
Split the total evenly among all qualified recipients. Fair launch, maximum reach.
Proportional to token balance. Bigger holders get a bigger share. Rewards loyalty.
Weighted by on-chain reputation score. Reliable agents and wallets get more.
Define tiers with different amounts. Whales, mid-holders, and community each get their own allocation.
Set amount per recipient regardless of holdings. Simple, predictable, easy to budget.
Write your own distribution function. Full control over allocation logic.
The SDK handles everything: candidate sourcing, gate evaluation, batch sending, receipt tracking, and error recovery.
Or use the CLI to parse natural language instructions, dry-run the distribution, and execute — all from the terminal.
$ txai airdrop parse "Send 1000 MYTOKEN to all stakers"
$ txai airdrop dry-run --intent intent.json
$ txai airdrop execute --intent intent.json --confirm
// SDK: Gate-checked airdrop in 10 lines const drop = new Airdrop(issuer, { denom: 'mytoken-testcore1...', totalAmount: '1000000000', gate: Gates.delegator(), strategy: 'equal', }); drop.addCandidates(addresses); await drop.qualify(); await drop.execute(); // { qualified: 47, sent: 47, failed: 0 }
Open the studio, describe your airdrop in plain English, preview the distribution, and launch.
Try Live Preview → Open Full Studio