This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Multi-Transaction Gas Bundler

DeFi · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryDeFi
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Multi-Transaction Gas Bundler is a powerful gas optimization tool that reduces your transaction costs by bundling multiple pending transactions into a single multi-call transaction. When you're about to execute multiple blockchain operations—such as sequential approvals and trades, batch NFT mints, or bulk transfers—the tool detects these pending transactions and offers to combine them into one atomic bundle. The panel displays all detected transactions with estimated gas usage, calculates the total gas cost for individual execution versus bundled execution, and highlights the potential savings (typically 20-40% gas reduction). A single "Bundle & Execute" button constructs a multi-call transaction using the chain's multicall contract, executing all operations in one go. Each operation requires user confirmation before bundling, ensuring you have visibility and control. The tool tracks gas savings history, providing visual feedback on bundle execution status and cumulative savings over time.

WHERE IT RUNS

This overlay operates on any website (matching all URLs) across the entire web. It works in any browser that supports the BotGentz extension framework and has an EVM-compatible wallet extension installed. The panel automatically activates when multiple transaction patterns are detected on a page.

HOW TO USE

Install the extension and connect your wallet. As you navigate pages and initiate transactions, the tool detects pending transaction patterns—look for approvals, transfers, mints, swaps, and other operations. When multiple transactions are detected, the panel displays them with their estimated gas costs and the potential savings from bundling. Review the transactions in the panel, then click "Bundle & Execute" to combine them into a single multi-call transaction. Confirm the bundle details in the confirmation dialog—including the number of transactions, multicall contract address, and estimated savings. The tool will execute the bundle and display the results. Configure settings including max bundle size (default 10), gas savings threshold for notifications (default 10%), auto-bundle toggle for low-risk transactions, and gas price multiplier. Use the "Copy Report" button to export bundle history and the "Clear History" button to reset your records.

MECHANISM: MULTICALL CONTRACT INTEGRATION WITH TRANSACTION DETECTION AND GAS OPTIMIZATION

The extension implements a transaction bundling system using the standard Multicall3 contract deployed across major EVM chains. When the tool detects multiple transaction patterns on the page, it extracts the contract addresses and function signatures from DOM analysis, simulating the pending transactions to estimate gas usage. The bundle construction uses the multicall contract's aggregate() or aggregate3() function, which takes an array of calls (target contract, call data, and optional allowFailure flags) and executes them in a single atomic transaction. The gas savings calculation accounts for the fixed overhead of each individual transaction (typically 21,000 gas per transaction) versus the single overhead of the bundled transaction, resulting in 20-40% gas savings on average. The tool checks for the presence of a multicall contract on the current chain using known addresses, falling back to a custom bundler address if configured. The auto-bundle feature automatically executes low-risk transaction bundles when the savings exceed the configured threshold, with a configurable delay to allow user cancellation. The tool also calculates the effective gas price using the user's multiplier setting and provides real-time gas cost estimates in ETH. All bundle history is stored locally using GM_setValue, tracking the number of transactions, individual cost, bundled cost, and savings for each bundle.

THE PANEL

The overlay panel is fully draggable via its title bar and remembers its position per-site using GM_setValue. It snaps to the nearest edge when dragged within 40px of any screen boundary. The panel includes clear sections for gas bundler (chain name, wallet address, current gas price), pending transactions (list of detected transactions with type and gas estimate), gas savings estimate (individual cost, bundled cost, savings in ETH and percentage), bundle actions (Bundle & Execute button, Clear Pending button), bundle history (recent bundles with transaction count, savings, and date), settings (max bundle size input, savings threshold input, gas multiplier input, auto-bundle toggle, notification toggle), and action buttons (Save Settings, Copy Report, Clear History). The pending transactions section shows each detected operation with its type and estimated gas usage. The gas savings estimate prominently displays the total savings both in ETH and as a percentage. Pressing Escape temporarily dismisses the panel until you navigate to a new page or manually reactivate.

PLEASE NOTE

This extension requires the free BotGentz framework extension to be installed and active. You must also have a real EVM-compatible wallet extension (such as MetaMask, WalletConnect, Coinbase Wallet, or Rabby) already installed in your browser—the overlay uses your wallet's RPC provider for eth_call queries and to send bundled transactions. This tool sends on-chain transactions via the multicall contract—each bundle costs gas just like any other transaction, but typically at a significant discount compared to individual execution. The tool cannot bundle transactions that require different nonces or different wallet addresses; depends on the availability and compatibility of a multicall contract on the target chain (Multicall3 is deployed on Ethereum, Polygon, Arbitrum, Optimism, Base, Avalanche, and BNB Chain); cannot bundle transactions that involve different chains or require different signers; cannot guarantee that bundled transactions will all succeed (if one fails, the entire bundle fails); does not support non-EVM chains where multicall contracts may not exist; cannot detect pending transactions that are not visible to the tool; cannot bundle transactions that require user interaction between steps; cannot estimate gas for bundled transactions as accurately as for individual transactions; and cannot account for gas price changes between bundle construction and execution. No private keys, wallet balances, browsing history, or transaction data are ever collected, transmitted, or stored outside your local browser—all data is stored locally using GM_setValue. The multicall contract is a standard, audited contract—users should verify the contract address for their chain before executing bundles.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.