nav.brand
Distribution

Airdrop / Claim Template

Run a clean, gas-light airdrop: drag a recipients CSV into the setup wizard, preview it paginated with totals, and generate the Merkle tree in the browser — no CLI. Ship a claim page with an instant eligibility checker. Only claimers pay gas, and double claims are blocked on-chain by the included MerkleDistributor.

Next.jsTypeScriptTailwindviemMerkleHardhat

Features

  • Build the list in the browser: drag in a CSV, preview it paginated with totals
  • Merkle root + claims file generated client-side — no command line
  • Instant eligibility checker and one-click claim with on-chain proof
  • Double-claim protection enforced on-chain
  • Deploy the distributor and fund it (prefilled with the airdrop total) from the wizard

What's included

  • Next.js app (App Router, TypeScript, Tailwind)
  • MerkleDistributor.sol + Hardhat
  • In-browser Merkle list builder + claims.json generation (CLI script also included)
  • Setup wizard with in-browser deploy and a fund step
  • Dockerfile + docker-compose, README

Smart contracts included

Audited-base Solidity (OpenZeppelin), verifiable on-chain after deploy. Full source in the repo.

MerkleDistributor.sol

a gas-light airdrop: recipients prove their (address, amount) against a Merkle root and claim exactly once; it tracks the claimed count and remaining balance, and the owner can sweep any leftovers after the campaign (OpenZeppelin SafeERC20 + MerkleProof).

Build the list in the browser

In the setup wizard you drop in a CSV of address,amount rows and review it paginated with running totals. The Merkle root and per-recipient proofs are generated entirely client-side and written to a claims file — then you deploy the distributor and fund it (prefilled with the airdrop total) from your wallet. A CLI script is included too.

Gas-light and double-claim safe

The MerkleDistributor verifies proofs on-chain and records claims, so each wallet can claim once. You only fund the contract with the total; claimers pay their own gas. The page shows claimed-so-far and remaining.

Configurable and quick to deploy

Set the token and campaign details, build the list and deploy with the in-browser wizard (or Hardhat), and fund the distributor. Includes a Dockerfile and an env-driven, brandable claim page.

Frequently asked questions

+What is an airdrop template?

A ready-made claim website plus a distributor contract that lets eligible wallets claim tokens. This one uses a Merkle tree, so the recipient list stays gas-efficient and verifiable on-chain.

+How does the eligibility checker work?

Your recipient list is compiled into a Merkle tree right in the setup wizard and shipped with the app. When a visitor connects, the page looks up their proof and shows their allocation; the contract verifies the proof when they claim.

+Who pays the gas?

You fund the distributor with the total tokens once; each recipient pays the gas for their own claim transaction, which keeps your costs predictable.

Ready to ship Airdrop / Claim?

Full source, lifetime license, instant download. Pay with crypto or card.

Get it for $99

Explore all web3 templates