Batch Transaction Gas Saver
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
The Batch Transaction Gas Saver monitors any webpage for multiple transaction-triggering actions—such as batch minting, batch transfers, or multi-step approvals—and identifies opportunities to combine them into a single transaction where the contract supports batching. By detecting groups of similar actions (e.g., multiple "Mint" buttons or multiple "Transfer" actions), the tool estimates the gas cost of executing them individually versus batching them together, then calculates the potential savings. When savings exceed a user-defined threshold, it displays a clear recommendation with the estimated savings percentage and amount in ETH, and provides a details view to copy the breakdown. This helps you save on gas fees by avoiding the fixed overhead of multiple separate transactions.
WHERE IT RUNS
It runs as a draggable overlay panel inside the BotGentz extension on any website where batchable actions may appear—NFT minting sites, DeFi platforms, token distribution tools, and multi-transfer interfaces. It works by scanning the page's DOM for action patterns that indicate multiple similar operations.
HOW TO USE
1. Install the free BotGentz extension and ensure you have an EVM‑compatible wallet extension installed.
2. Navigate to any page with multiple transaction-triggering actions (e.g., a mint page with multiple NFTs, a batch transfer interface).
3. Click the BotGentz icon and select "Batch Transaction Gas Saver" from the tools menu.
4. Click "Start Scanning" to connect your wallet and begin scanning.
5. The tool automatically detects batchable actions and calculates potential savings.
6. If a batch opportunity is found, a recommendation card appears showing the estimated savings.
7. Click "View Details" to copy a breakdown of the savings to your clipboard.
8. Configure your minimum savings threshold and refresh rate in settings.
9. Drag the panel to reposition it, resize it, collapse it, or press Escape to close.
THE ACTUAL MECHANISM — pattern-based action grouping with gas estimation comparison
This tool uses a three-phase approach to identify and quantify batch opportunities. First, it scans the DOM for elements that contain batch-related keywords (e.g., "mint", "transfer", "approve", "claim") combined with indicators of multiplicity (e.g., multiple instances of similar buttons, elements with "batch" in their text or class names, or elements with batch method names like "batchMint", "multiTransfer"). These elements are grouped by action type and contract address to identify related actions. Second, for each group, the tool estimates the gas cost of individual transactions by building a minimal transaction object and calling eth_estimateGas on a representative action, then multiplying by the count of similar actions. For the batched transaction estimate, it uses a heuristic formula based on typical batch function overhead: base gas (21000) + (per-item gas × item count) + batch overhead (50000). Third, it calculates the savings percentage and absolute savings in ETH, and compares against a user-defined minimum savings threshold (default 20%). If the threshold is met, the tool displays a recommendation card and optionally sends a desktop notification via GM_notification. All detection and estimation happens locally and on-chain, without sending any data to third parties.
THE PANEL
The panel is fully draggable by its title bar and snaps to the nearest edge of the viewport when released. You can resize it horizontally by dragging the left or right border; the height expands to fit content up to a maximum, with scrolling inside the settings area. A collapse button minimizes the panel to a small floating chip showing "⚙️ Batch Saver" — click it to expand back. Press Escape at any time to close the panel entirely. The panel remembers its last position, size, and expansion state per domain via localStorage.
PLEASE NOTE
- This tool requires the free BotGentz extension and a real EVM wallet extension (e.g., MetaMask) already installed in your browser.
- This tool works only on EVM‑compatible chains that support the required RPC methods.
- The tool cannot detect batching opportunities for contracts that do not expose batch methods or where the batch function is not visible in the page DOM. It cannot automatically construct batch transactions without knowing the exact calldata structure. It cannot guarantee that batching will be cheaper if the contract's batch function has higher overhead. It cannot detect batch opportunities across different contracts (e.g., batching approvals from multiple tokens).
- No private keys, seed phrases, or sensitive data are ever read, stored, or transmitted. The tool only reads public network data and DOM content. Only anonymized usage metrics (panel open/close, batch detections) are collected; you can disable this in the extension settings at any time.