The first dedicated airdrop tracker built specifically for the Farcaster ecosystem.
FarDrops automatically monitors the Farcaster network for airdrop announcements, tracks eligibility, and sends instant notifications when you qualify. Never miss another DEGEN drop, Clanker token, or NFT mint again.
- π Automated Detection - Real-time monitoring of Farcaster channels and casts
- π± Farcaster Native - Built as a Mini App for seamless integration
- π Instant Alerts - Multi-channel notifications (Farcaster, Discord, Telegram)
- π Eligibility Checking - Automatic wallet and FID verification
- β‘ Built on Base - Lightning-fast transactions with minimal fees
# Clone the repository
git clone https://github.com/JSONbored/fardrops.git
cd fardrops
# Install dependencies
npm install
# Configure environment variables
cp .env.example .env.local
# Start development server
npm run devVisit http://localhost:3000 to see the app.
# Required
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_anon_key
SUPABASE_SERVICE_KEY=your_service_key
# Optional
NEXT_PUBLIC_ONCHAINKIT_API_KEY=your_onchainkit_key
RESEND_API_KEY=your_resend_key
TELEGRAM_BOT_TOKEN=your_bot_token- Frontend: Next.js 15, React 19, TypeScript, Tailwind CSS
- Blockchain: Base L2, Wagmi, Viem, OnchainKit
- Farcaster: Mini App SDK, Auth Kit
- Database: Supabase (PostgreSQL)
- Infrastructure: Vercel, GitHub Actions
fardrops/
βββ app/ # Next.js App Router
β βββ api/ # API endpoints
β βββ layout.tsx # Root layout
β βββ page.tsx # Landing page
βββ components/ # React components
βββ lib/ # Utilities & helpers
βββ public/
β βββ .well-known/
β βββ farcaster.json # Mini App manifest
βββ supabase/ # Database schema
# Run development server
npm run dev
# Build for production
npm run build
# Run tests
npm test
# Lint code
npm run lint
# Format code
npm run formatThe app is configured for automatic deployment via Vercel:
- Push to
mainbranch triggers production deployment - Pull requests create preview deployments
- GitHub Actions handle CI/CD and monitoring
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
FarDrops is participating in the Base Summer League Builder Rewards program, building on Base to provide the best possible experience for Farcaster users.
Built by JSONbored
- Farcaster: @JSONbored | @FarDrops
- Website: fardrops.xyz
This project is licensed under the MIT License - see the LICENSE file for details.
Need help? Found a bug? Have a feature request?
- Open an issue on GitHub
- Message us on Farcaster
β Star this repo if you find it useful!