DEX Aggregator Gas-Optimized Route Selector
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 traders to select and execute gas-optimized swap routes through a DEX aggregator. Unlike standard aggregators that optimize solely for price, this tool balances price impact against gas costs to minimize the total cost of the trade. It compares multiple routes and selects the one with the lowest estimated total cost (price impact + gas fees). It connects to your wallet and reads the aggregator contract address, input token address, output token address, input amount, route quotes, gas cost estimates, route gas usage, slippage tolerance, route history, and timestamps. The tool signs and submits transactions to execute gas-optimized swap routes, select the lowest gas routes, update route parameters, record route metadata, and emit route events.
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 aggregator contract deployment.
3. Enter the aggregator contract address and click "load contract" to initialize the connection.
4. Click "fetch aggregator status" to retrieve the route history and current gas price.
5. Enter the input token address (use 0x0 for native token), output token address, input amount, and slippage tolerance.
6. Click "find gas-optimized route" to query the aggregator for the best route considering both price and gas costs.
7. Review the estimated output, gas cost, and route selected before executing.
8. Click "execute gas-optimized" to sign and submit the transaction that executes the optimized route.
TECHNICAL MECHANISM
The tool uses ethers.js v5.7.2 to interact with any EVM-compatible DEX aggregator contract that implements a standard interface (getGasOptimizedQuote(address, address, uint256) view returns (uint256, uint256, bytes), executeGasOptimized(bytes, uint256, uint256) external payable, getRouteHistory(address) view). The getGasOptimizedQuote function returns the estimated output amount, the gas cost estimate for the route, and the encoded route data. Unlike a standard quote, this function specifically optimizes for gas efficiency by balancing the price impact against the gas cost of executing the route. The executeGasOptimized function executes the route data, validating the minimum output amount (calculated from slippage tolerance) and transferring the swapped tokens to the user. The contract uses the current gas price to calculate the total cost of each route option. Transaction handling follows EIP-1559 gas price calculations using receipt.effectiveGasPrice for accurate cost reporting. Route metadata is recorded both in the contract's history and locally for the user's reference.
WHAT IT CANNOT SEE
This tool operates purely on-chain and cannot verify off-chain price accuracy — it does not check whether the quoted prices are accurate or based on reliable data sources. It cannot predict gas price movements — the tool cannot forecast how gas prices will change during execution. It cannot ensure optimal gas selection — while the aggregator selects the best route based on available data, market conditions may change. It cannot detect front-running — the tool cannot identify attempts to front-run the transaction. The tool also cannot guarantee execution cost — the actual gas cost may differ from the estimate due to network conditions, transaction ordering, or other factors.
PLEASE NOTE
This tool works exclusively with EVM-compatible blockchain networks (Ethereum, Polygon, Arbitrum, Optimism, Base, etc.). It requires the aggregator contract to implement the gas-optimized interface described above. All transactions incur gas fees paid by the connected wallet. The tool maintains no persistent storage — all state is refreshed from the blockchain on each session. Gas optimization is most valuable for larger trades where gas costs are a significant portion of the total cost. For small trades, the gas optimization may not provide significant savings. Always verify the estimated gas cost and output before executing. Consider the gas price volatility when selecting routes.