Guide

How to Create a Solana Airdrop Claim Site

You want to airdrop to many wallets. Per-wallet transfers are expensive at scale; a Merkle claim site shifts cost to claimants — but you must build or host that yourself.

Key facts

  • Snapshot the eligible set with /snapshot-holders (slot + UTC timestamp + CSV).
  • For small lists: load CSV into /airdrop, validate, and sign transfer batches from your wallet.
  • For large lists: build a Merkle tree off-chain from (wallet, amount) pairs — outside MMAC.

What this means

Two distribution patterns: (1) Multisender — you sign batches that push tokens to wallets (MMAC /airdrop). (2) Claim site — you deploy a program, publish a Merkle root, and holders claim. Pattern 2 is not an MMAC product; use Streamflow, Jupiter Airdrop, or your own deployment. Always start with a point-in-time snapshot (slot + UTC) so eligibility is defensible.

Step-by-step

  1. Snapshot the eligible set with /snapshot-holders (slot + UTC timestamp + CSV).
  2. For small lists: load CSV into /airdrop, validate, and sign transfer batches from your wallet.
  3. For large lists: build a Merkle tree off-chain from (wallet, amount) pairs — outside MMAC.
  4. Deploy a claim program or use a third-party hosted claim product — MMAC does not provide this.
  5. Fund the claim vault; publish a claim frontend with wallet connect and proof lookup.
  6. Set a claim deadline and reclaim path for unclaimed supply.

Next step

Snapshot Holders (CSV export)

Next steps

Related tools

Related guides

FAQ

Does MakeMeACoin host claim contracts?

No. /airdrop is a wallet-signed SPL multisender. Merkle claim sites require your own or a third-party deployment.

When should I use /airdrop vs a claim site?

Use /airdrop for manageable recipient lists you can fund and sign. Use a claim site when recipient count makes push transfers impractical.

How do I get the holder list?

Export CSV from /snapshot-holders, then Send to Airdrop or download for an external claim pipeline.

The Solana launch trust layer — free mint, public Launch Score, paid trust actions.

Already have a token? Check its Launch Score.

Try: