Reward Claim Batch 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
Reward Claim Batch Tool watches the current page for a user's unclaimed rewards across multiple staking or yield farming pools, reads the pending reward balances from each pool contract, and when triggered, batch-submits claim transactions for all eligible pools via window.ethereum in sequence, tracking gas costs and claiming status. It saves significant time by claiming rewards from multiple protocols in one automated flow.
WHERE IT RUNS
This tool operates as a userscript within the BotGentz extension framework, running directly in your browser on any website. It works on any EVM-compatible blockchain page—Ethereum, Polygon, Arbitrum, Optimism, and more—where staking or yield farming pools are deployed. The tool integrates seamlessly into your workflow, appearing as a draggable panel that stays accessible as you manage multiple DeFi positions.
HOW TO USE
Add your pool addresses in JSON format in the "Pool Setup" section. Configure your claim settings: set the minimum reward threshold, gas limit, refresh interval, and reward token decimals. Toggle auto-claim on or off for automatic claiming when rewards exceed the threshold. Click "Connect & Check Rewards" to connect your real wallet extension, which will begin checking all pools. Use "Claim All Eligible" to claim rewards from all pools with pending rewards, or "Check Rewards Now" to see current balances. The panel displays the total rewards across all pools and individual claim status.
TECHNICAL OPERATION
Reward Claim Batch Tool uses raw JSON-RPC calls via window.ethereum.request() to interact with the blockchain—no external library required for basic operations. It loads ethers at runtime using a simple script tag injection for ABI encoding and contract interactions. The tool attempts multiple common view function names (earned, pendingRewards, getReward, rewards) to fetch the user's pending rewards from each pool contract. It compares each reward amount against the user-defined threshold and builds a list of eligible pools. When triggered, it submits claim transactions in sequence using eth_sendTransaction, managing nonces automatically through the wallet. Gas costs are calculated from the receipt's effectiveGasPrice (not tx.gasPrice) for accurate post-EIP-1559 cost tracking. The tool tracks success/failure per pool and displays the total gas used across all claims. Each pool can have a custom claim function name configured in the JSON setup.
THE PANEL
The Reward Claim Batch Tool panel is fully draggable and remembers its position between sessions using GM_setValue. It snaps to the edge of the viewport for a clean interface and can be collapsed to a small icon when not in use. The panel is resizable to accommodate longer content. Press Escape to quickly close or collapse the panel. The design is optimized for productivity with a dark theme, clear visual hierarchy, and responsive controls that adapt to your workflow.
PLEASE NOTE
This tool requires the free BotGentz extension installed in your browser and a real EVM wallet extension (MetaMask, Rabby, etc.) already installed. EVM chains only—this does not work on non-EVM blockchains. The tool cannot detect rewards if a pool contract does not expose a view function for pending rewards, cannot bypass transaction failure if a claim reverts on-chain, cannot claim if the user does not have sufficient native gas tokens, and cannot batch claims into a single transaction if the protocol does not support multicall. No private keys are stored or transmitted—all signing happens directly through your wallet extension. Always verify pool addresses before starting.