Merkle Tree Claim Deployer
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Merkle Tree Claim Deployer enables you to deploy new merkle tree claim contracts directly from your wallet, with full control over merkle root, token address, claim amount, time windows, claim fees, and tree type. The tool reads the deployment parameters you provide — merkle root (bytes32), token address, claim token amount per claim, start time, end time, claim fee, and merkle tree type — then constructs and broadcasts the deployment transaction. After deployment, the tool displays the new claim contract address, transaction receipt, gas costs, and chain ID. The tool handles the complete deployment lifecycle: parameter validation, transaction construction, gas estimation, broadcast, and confirmation. The deployed claim contract allows users to prove their eligibility via merkle proofs and claim tokens or NFTs according to the configured parameters. This is ideal for airdrops, token distributions, NFT claims, and any scenario requiring efficient, verifiable claim mechanisms.
HOW TO USE
Connect your Web3 wallet (MetaMask, WalletConnect, or any EIP-1193 provider). Select the correct network for deployment — the tool supports Ethereum, Polygon, Arbitrum, Optimism, Base, Avalanche C-Chain, and BNB Chain. Enter the merkle root (bytes32) that represents the claim list. Specify the token address that will be distributed. Set the claim token amount per claim. Optionally configure start and end times for the claim period (use 0 for no limit). Set a claim fee (0 for no fee). Select the merkle tree type: Standard (address => amount), Multi-claim (address => array of amounts), or NFT claim (address => token ID). Review the deployment summary showing all parameters and estimated gas cost. When ready, click "Deploy claim contract" — the tool will show a confirmation dialog with all details, construct the deployment transaction, submit it, and wait for confirmation. After successful deployment, the tool displays the new claim contract address, transaction hash, and a link to view the contract on the block explorer.
THE REAL MECHANISM
This tool does not rely on a pre-deployed factory contract — it deploys fresh claim contract bytecode directly from your wallet using ethers.js ContractFactory. The bytecode implements a merkle tree claim contract that stores the merkle root, token address, claim amount, time windows, claim fee, and tree type as immutable parameters. The contract verifies merkle proofs using the stored root and the proof provided by the claimant. During deployment, the tool encodes all parameters — merkle root, token address, claim amount, start time, end time, claim fee, and tree type — as constructor arguments. The tool performs client-side validation before deployment: it checks that the merkle root is valid (bytes32), that the token address is valid, and that numeric parameters are non-negative. It then estimates gas using eth_estimateGas with the encoded constructor data, displays the estimate to you, and broadcasts the transaction using your wallet's signer. After deployment, the tool reads the transaction receipt to extract the deployed contract address via contract.deployed(). The tool also retrieves the gas used and effectiveGasPrice from the receipt to calculate the final deployment cost.
WHAT IT CANNOT SEE
Merkle Tree Claim Deployer cannot verify that the merkle root is correctly computed or corresponds to the intended claim list. It cannot detect if the merkle tree has been tampered with or if the claim list is complete. It cannot guarantee that the claim contract will function as expected or that the merkle proof verification will work correctly for all claimants. It cannot prevent the deployer from losing access to the contract or its control mechanisms. It cannot verify that the token address is valid, controlled by the intended party, or that the token contract supports the required transfer methods. It cannot recover gas costs if the deployment transaction fails due to network conditions, out-of-gas errors, or contract revert issues. It cannot validate that the claim logic correctly implements the merkle proof verification or that the proof format matches the tree type. It cannot detect if the claim contract contains hidden fee structures or vulnerabilities. It cannot predict the number of successful claims or the total tokens that will be claimed. It cannot ensure that the merkle tree is complete or accurate.
PLEASE NOTE — EVM CHAINS ONLY
This tool works exclusively with EVM-compatible blockchains. Non-EVM chains are not supported. The tool does not manage private keys, sign anything outside the connected wallet's secure environment, or store deployment parameters persistently. It is a deployment interface that relies entirely on your wallet's signer and the blockchain network. Always verify the generated contract code and parameters before deploying.