Gas-Optimized Transaction Batcher
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
Gas-Optimized Transaction Batcher is a DeFi tool that watches the page for multiple pending transactions (approvals, swaps, mints, transfers), then intelligently batches them into a single multi-call transaction where possible, optimizing gas costs by reducing the number of separate transactions. It scans the page for pending transaction buttons, detects transaction types and estimated gas costs, reads the current gas price via window.ethereum, calculates potential savings from batching using effectiveGasPrice for accurate post-EIP-1559 cost estimation, and displays a batching preview showing the gas savings before execution.
WHERE IT RUNS
This tool operates as a panel within the BotGentz browser extension, available for Chrome, Firefox, Edge, and Brave. It works on any webpage displaying pending transaction buttons or transaction data, such as DEX interfaces, NFT minting pages, staking platforms, and DeFi dashboard sites.
HOW TO USE
Navigate to any page where you have multiple pending transactions. Open the BotGentz extension and select Gas-Optimized Transaction Batcher from the tool menu. The panel will appear on the side of your browser. Click the "Connect Wallet" button to connect your EVM wallet. Click the "Detect & Batch Transactions" button to analyze the page for pending transactions. If batched is beneficial, a preview overlay will appear showing the gas savings. You can customize the max transactions per batch, minimum gas savings threshold, and enable auto-execute in the settings. Use the "Detect Only" button to preview detected transactions without batching.
TECHNICAL SECTION — GAS OPTIMIZATION AND EFFECTIVEGASPRICE
This tool uses a multi-stage pipeline to optimize gas costs. First, it scans the page DOM for pending transaction buttons using keyword matching (approve, swap, mint, transfer, etc.) and extracts transaction context. Second, it connects to the EVM chain via window.ethereum to read the current gas price using eth_gasPrice. Third, it estimates gas costs for each individual transaction. Fourth, it calculates potential savings from batching using effectiveGasPrice rather than gasPrice, which is critical for accurate post-EIP-1559 cost estimation. The effectiveGasPrice is derived from the base fee plus the priority fee, and is typically lower than the maxFeePerGas or gasPrice values that would overstate the actual spend. Fifth, it uses a batching model that combines the base transaction cost (21,000 gas) plus per-call costs, multiplied by the effectiveGasPrice. Sixth, it compares the total cost of individual transactions against the batched cost and calculates the percentage savings. Seventh, if savings exceed the configurable threshold, it displays a preview overlay with detailed cost breakdown. Finally, upon user confirmation, it executes the batched transaction and reports the actual cost using receipt.effectiveGasPrice from the transaction receipt.
THE PANEL
The side panel is designed for seamless integration into your browsing workflow. You can drag it to either side of the window, and it remembers your preferred position per website. It supports snap-to-edge behavior and can be collapsed to a small tab for minimal distraction. The panel is resizable horizontally and vertically, with a minimum width of 280px and maximum of 600px. Pressing the Escape key closes the panel. All settings are saved locally.
PLEASE NOTE
This tool requires the free BotGentz extension and a real EVM wallet extension (such as MetaMask) already installed in your browser. It works with EVM-compatible chains (Ethereum, Polygon, Arbitrum, Optimism, etc.). Cannot batch transactions that depend on each other's results (sequential dependencies). Relies on the page exposing individual transaction data in a detectable format. Some DApps may not support batching. Requires the presence of a multi-call contract on the chain. Cannot guarantee compatibility with all transaction types. Websites change their transaction page formats frequently, and extraction scripts may need periodic updates. This tool does not store or transmit page content except for the address and gas queries sent to the EVM network. No browsing history or personal data is collected or retained.