Generic Merkle airdrop distributor on AERE Network. Owners post a Merkle root over (recipient, amount) leaves; recipients claim by proof. Native AERE or any ERC-20. Multiple campaigns can run simultaneously.
If you have a claim, the campaign operator will give you the JSON below. Paste it and click claim.
1. Build the Merkle tree off-chain. Each leaf = keccak256(abi.encodePacked(index, account, amount)). 2. Compute root. 3. Approve the AereAirdrop contract for the total ERC-20 amount (or send the AERE with the tx). 4. Call createCampaign(root, token, endTime, totalAllocated), get campaign id. 5. Distribute the proofs to each recipient (off-chain, file, web2 backend, etc). 6. Recipients claim via claim(id, index, account, amount, proof). 7. After endTime, sweep unclaimed back to owner. Example uses: airdrops to all KYC-cleared users on launch month, validator rewards distributions, retroactive contributor rewards.