active_airdrop_farms
active_airdrop_farms
DeFi positions earning yield AND eligible for airdrop points. Computes the yield-gap (positive = farm is paying you to wait for the airdrop).
Signature
active_airdrop_farms({ chain?: "ethereum" | "arbitrum" | "base" | "solana" | "linea" | "scroll" | "all", category?: "lending" | "lp" | "restaking" | "perp" | "all", min_yield_gap?: number, // default 2.0 (%) min_tvl?: number, // USD, default 5_000_000 limit?: number, // 1-50, default 10})Returns
[ { "pool": "weETH-WETH", "protocol": "Pendle", "chain": "ethereum", "tvl_usd": 142_000_000, "base_apy": 4.8, "airdrop_points_per_$_per_day": 18, "expected_airdrop_value_pct": "unknown — speculative", "yield_gap_pct": 4.8, "audit_age_days": 285, "url": "https://app.pendle.finance/..." }]Example agent prompt
“find me airdrop farms on Arbitrum with >$10M TVL and yield gap >3%.”
Why this exists
Airdrop farming is mostly noise. Most “airdrop opportunities” pay you nothing while you wait (or charge you in IL). The tool filters for positions where you’re paid to stake — base APY covers your wait — and points are bonus.
yield_gap = base_apy - (chain_native_yield + IL_estimate). Positive = farm pays for itself even if airdrop is zero.
Free tier
24h cached, 10 results, default filters.
Pro tier
Real-time refresh. Filter by chain, category, min_yield_gap, min_tvl. Historical points-per-$ trends for backtesting accumulation.
See also
- top_yield_farms — same data without airdrop filter
- macro_tape — risk-on regimes inflate point valuations