DEX Trade Confirmation Overlay
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
DEX Trade Confirmation Overlay is a comprehensive trade verification tool that intercepts your DEX swaps and displays a detailed confirmation screen before any transaction is sent to your wallet. When you're on a supported DEX (Uniswap, SushiSwap, 1inch, Curve, or Balancer) and initiate a swap, the tool intercepts the transaction and displays a full breakdown of the trade: token amounts in and out, current price, price impact percentage, slippage tolerance, gas cost, effective execution price, and a visual comparison chart. The panel includes a risk summary with warnings for high price impact, high slippage, or unusual trade patterns—helping you avoid costly mistakes. You must explicitly confirm the trade by clicking a "Confirm Trade" button, or enable the optional "Auto-Confirm" toggle for advanced users. All trade history is tracked for monitoring and analysis.
WHERE IT RUNS
This overlay operates on major DEX platforms including Uniswap (app.uniswap.org, uniswap.org), SushiSwap (sushi.com), 1inch (1inch.io), Curve (curve.fi), and Balancer (balancer.fi). It works in any browser that supports the BotGentz extension framework and has an EVM-compatible wallet extension installed. The panel activates automatically when you're on a supported DEX page with a trading pair selected.
HOW TO USE
Install the extension and connect your wallet. Navigate to any supported DEX and configure a swap—select your token pair and enter a trade amount. The tool automatically detects your trade parameters and displays the confirmation panel. Review the detailed trade breakdown including token amounts, price, price impact, slippage, gas cost, and risk assessment. If everything looks correct, click "Confirm Trade" to proceed—the tool records the trade in history and continues the transaction flow. For advanced users, enable "Auto-confirm" to automatically confirm trades after a configurable delay (default 2 seconds). Configure your settings: set the confirmation delay, slippage override, gas multiplier, and toggle notifications. Use the "Refresh" button to manually update trade data, "Save Settings" to apply changes, and "Copy Report" to export a summary. The tool tracks all trade history for performance analysis.
MECHANISM: TRADE INTERCEPTION WITH DOM-BASED PARAMETER EXTRACTION AND RISK ASSESSMENT
The extension implements a trade interception system that reads the DEX page's DOM to extract current trade parameters. The tool identifies the token pair by parsing the page's token pair display, extracts trade amounts from input fields, and reads the current price from the price display. It also reads the slippage tolerance from the page or uses the user's configured override. To calculate price impact, the tool uses eth_call to query the pool reserves (getReserves) and applies the constant product formula (x*y=k) to estimate the impact of the user's trade on the pool price. The risk assessment combines price impact and slippage to assign a risk level—Low (green), Medium (yellow), or High (red)—with appropriate warnings. The interception mechanism monitors the page for trade initiation events (click on the swap button) and interrupts the flow to display the confirmation overlay. When the user confirms, the tool releases the transaction to proceed to the wallet. All trade data is stored locally using GM_setValue, tracking the token pair, amounts, price, price impact, gas cost, and timestamp. The auto-confirm feature provides a countdown timer that automatically confirms the trade after the configured delay, with the timer displayed in the panel for user visibility.
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 trade confirmation (DEX name, chain, wallet address, gas price), trade details (token pair, amount in, amount out, price, price impact, slippage, gas cost, risk assessment with color coding), confirmation (checkbox to confirm trade details, auto-confirm status indicator, Confirm Trade button), history (recent trades with token pair, amounts, and timestamps), settings (auto-confirm toggle, confirmation delay input, slippage override input, gas multiplier input, notification toggle), and action buttons (Refresh, Save Settings, Copy Report, Clear History). The risk assessment section prominently displays the risk level with color coding—green for Low, yellow for Medium, red for High—and a descriptive message. Pressing Escape temporarily dismisses the panel until you navigate to a new DEX 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 transaction context. This tool intercepts trades but does not send transactions; it only displays confirmation information and intercepts the trade flow. The tool cannot intercept trades that are initiated directly from the wallet or via other interfaces; depends on accurate DOM parsing which may break if the DEX changes its UI; cannot prevent trades that are confirmed directly in the wallet; does not support non-EVM chains where DEX interfaces differ; cannot detect trades that use aggregator-specific routing; cannot verify off-chain order data; does not support trades that require multiple steps or approvals; and cannot account for MEV or front-running that may affect the execution price. No private keys, wallet balances, browsing history, or trade data are ever collected, transmitted, or stored outside your local browser—all data is stored locally using GM_setValue. This tool provides trade verification only—it cannot guarantee trade execution or prevent slippage. Always verify your trade details independently before confirming.