Verified Airdrop is a Web3 platform that lets projects distribute tokens only to real humans using Civic verification on Solana.
This app allows users to:
- Connect their Solana wallet (e.g. Phantom)
- Verify their identity via Civic Auth
- View available airdrops
- Claim tokens only if verified and not previously claimed
Projects can:
- Prevent bots and sybil attacks
- Track who claimed what and when
- Frontend: Next.js (React) + Tailwind CSS
- Auth: Civic Auth (
@civic/auth-react) - Wallet: Solana Wallet Adapter
- Backend: Node.js + TypeScript
- Blockchain: Solana Web3 + SPL Token transfers
- Database: Supabase or PostgreSQL (for claim tracking)
- Connect wallet + Civic verification
- Show list of airdrops
- Protect “Claim” button until verified
- Backend API to:
- Verify Civic status
- Check if already claimed
- Send SPL tokens
- Log claim
git clone https://github.com/your-username/verified-airdrop.git
cd verified-airdropnpm installCreate a .env.local file with:
NEXT_PUBLIC_CIVIC_GATEKEEPER_NETWORK=...
NEXT_PUBLIC_SOLANA_NETWORK=...npm run dev