Gas Rebate Claim Tool
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
This tool enables DeFi protocol users, dApp participants, and community members to claim gas rebates they have earned through participation in gas rebate programs. It connects to your wallet and reads the gas rebate contract address, user rebate balance, claimable amount, claim history, rebate rate, gas spending history, last claim timestamp, claim window, and eligibility status. The tool signs and submits transactions to claim gas rebates, transfer rebate tokens to the user's wallet, update claim status, record claim metadata with timestamps, and emit claim events for transparency.
HOW TO USE
1. Connect your wallet using the wallet bridge (supports MetaMask, WalletConnect, and other EVM-compatible wallets).
2. Select the target network that matches your gas rebate contract deployment.
3. Enter the gas rebate contract address and the rebate token address (use 0x0 for native token rebates), then click "load contract" to initialize the connection.
4. Click "fetch claim data" to retrieve your current rebate balance, claimable amount, rebate rate, gas spending history, last claim timestamp, claim window, and eligibility status.
5. Review the displayed information including your claimable amount in native token equivalents, rebate rate (e.g., 2.5%), and eligibility status.
6. If you are eligible and have a claimable amount greater than zero, the claim button will become active.
7. Click "claim rebate" to sign and submit the transaction that transfers your accrued rebate to your wallet.
8. The claim history section will update to show your previous claims including amounts and transaction hashes.
TECHNICAL MECHANISM
The tool uses ethers.js v5.7.2 to interact with any EVM-compatible gas rebate contract that implements a standard interface (getRebateBalance(address) view, claimableAmount(address) view, getRebateRate(address) view, getGasSpending(address) view, getLastClaim(address) view, getClaimWindow(address) view, isEligible(address) view, claimRebate(address) external, getClaimHistory(address) view). It reads on-chain state directly from the contract rather than relying on off-chain indexes, ensuring data freshness and accuracy. The claimable amount is computed on-chain by the contract, typically as (gas_spending * rebate_rate) minus previously claimed amounts, ensuring users can only claim what they have rightfully earned. The claim function supports both native token rebates (using 0x0 address) and ERC-20 rebate tokens, providing flexibility for different program designs. Transaction handling follows EIP-1559 gas price calculations using receipt.effectiveGasPrice for accurate cost reporting. Claim metadata, including amounts and timestamps, is recorded in the contract's claim history mapping, providing an auditable trail of all claims.
WHAT IT CANNOT SEE
This tool operates purely on-chain and cannot verify off-chain gas spending accuracy — it relies on the contract's internal gas spending tracking, which may not capture all gas costs if users transact across multiple addresses or use different wallets. It cannot validate claim eligibility beyond what the contract reports — the tool does not check that users actually completed off-chain tasks, maintained community engagement, or met reputation requirements. The tool cannot detect sybil accounts, identity fraud, or duplicate addresses that might unfairly claim rebates. It cannot ensure fair rebate distribution — the tool does not verify that the rebate rate is appropriate for the user's activity level or that the program is not being gamed. The tool also cannot verify that users actually paid the gas being rebated — all gas spending data is accepted from the contract and may reflect spending from other addresses if the contract doesn't properly attribute it.
PLEASE NOTE
This tool works exclusively with EVM-compatible blockchain networks (Ethereum, Polygon, Arbitrum, Optimism, Base, etc.). It requires the gas rebate contract to implement the interface described above. All transactions incur gas fees paid by the connected wallet — while these are partially rebated, the claim transaction itself requires upfront gas payment. The tool maintains no persistent storage — all state is refreshed from the blockchain on each session. Always verify your claimable amount and eligibility before claiming, and ensure your wallet has sufficient native tokens to pay the claim transaction gas fees.