ChainGPTChainGPTHelp Center

Run a claim-page (Merkle) airdrop where recipients claim and pay their own gas

Updated Jun 21, 2026, 09:46 AM

A claim-page (Merkle) airdrop lets you deploy and fund one claim contract, then share a public page where recipients claim their own share and pay their own gas, which makes it the right tool for large ERC-20 drops.

Who this is for: Project operators who want to distribute an ERC-20 token to many wallets without paying gas for every recipient.

What is a claim-page (Merkle) airdrop?

Saleium offers two airdrop modes. A claim-page (Merkle) airdrop deploys a claim contract that you fund once. After that, each recipient visits a public claim page and claims their own allocation, paying their own network gas. This is the best choice for large drops because you are not paying the per-recipient cost yourself.

The other mode is Instant send (MultiSender), which pushes tokens to everyone immediately while you pay a small network fee per recipient. Use that mode when you want delivery to happen now without recipients taking any action.

A few hard rules for claim mode:

  • Claim mode is ERC-20 only. The native coin cannot use claim mode (the native coin is instant-only).
  • There is no platform fee. You pay only network gas. For claim mode that means gas to deploy and fund the contract once, and recipients pay gas to claim.

Is it available on my plan?

Yes. Airdrop is available on every plan, including Free, which allows 1 campaign with up to 100 recipients. Your plan sets the maximum number of recipients per campaign. If your recipient list exceeds that limit, the wizard prompts you to upgrade. Plan limits are limits set by your plan, not on-chain caps.

How do I run a claim-page airdrop?

  1. Start a new airdrop campaign and choose the Claim page (Merkle) mode. Remember this mode is ERC-20 only.
  2. Add your recipients. You can paste "address, amount" one per line, toggle "Send the same amount to everyone" and provide one amount with addresses only, upload a CSV up to 5 MB, or use "Import current holders" of an ERC-20, which snapshots holders into the address list so you can then set the amount for each.
  3. Review the preview. Duplicate addresses are merged, and the preview shows the recipient count, the total amount, and the batch count. Confirm these numbers look right before continuing.
  4. Deploy and fund the claim contract. You deploy the distributor contract and fund it once with the total amount being distributed. You pay the network gas for this step.
  5. Share the public claim page. Once deployed, you get a public claim page at https://saleium.io/airdrop/{chainId}/{distributorAddress}. Send this URL to your recipients.
  6. Recipients claim. Each recipient opens the page, connects their wallet, and claims their allocation. They pay their own gas, so unclaimed allocations cost you nothing extra in per-recipient fees.

Where do recipients claim?

Recipients claim at the public claim page for your distributor:

https://saleium.io/airdrop/{chainId}/{distributorAddress}

Replace {chainId} with the network ID and {distributorAddress} with the deployed claim contract address. You can share this link anywhere, since the page is public.

Common issues

  • My native coin will not use claim mode. Claim mode is ERC-20 only. To distribute the native coin, use Instant send (MultiSender) instead, which is instant-only for the native coin.
  • My recipient list is too large for my plan. Your plan caps recipients per campaign. The wizard prompts you to upgrade when you exceed the cap. This is a plan limit, not an on-chain restriction.
  • I see duplicate addresses in my list. Duplicate addresses are merged automatically, and the merged result is reflected in the preview count and total.
  • Recipients say they cannot claim. Confirm the claim contract was funded with the full total and that recipients are using the correct claim page URL for the right chainId and distributor address.

Related articles