Event-Based Auto-Transaction Trigger
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
Event-Based Auto-Transaction Trigger is a DeFi tool that watches the page for specific DOM events (button clicks, page load, element appearance, price updates, transaction confirmations), then allows the user to configure an automated transaction that triggers when the event occurs. It monitors DOM mutations, click events, and page state changes, captures the current page state and parameters at trigger time, executes the configured transaction (buy, sell, swap, claim, stake, withdraw, mint, etc.) using the page's interface or direct contract call, and displays a confirmation overlay showing the trigger event, captured parameters, estimated gas cost, and transaction details 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 transaction interfaces and DOM elements that can trigger events, such as DEX interfaces, staking platforms, claim pages, and DeFi dashboard sites.
HOW TO USE
Navigate to any page that displays a transaction interface. Open the BotGentz extension and select Event-Based Auto-Transaction Trigger 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 Page Interface" button to detect the current transaction action, amount, token, and recipient on the page. Enter a trigger name, select the event type (Page Load, Element Appears, Button Click, Price Change, Transaction Confirmation), and enter a CSS selector if needed. Optionally set action, amount, and recipient. Click "Create Trigger" to activate event monitoring. When the event occurs, a confirmation overlay will appear showing the trigger event, captured parameters, estimated gas cost, and transaction details. Click "Execute Transaction" to confirm or "Cancel" to abort. Triggers can be one-shot or toggleable.
TECHNICAL SECTION — DOM EVENT MONITORING AND PARAMETER CAPTURE
This tool uses a multi-stage pipeline for event detection and transaction execution. First, it scans the page DOM for transaction buttons using keyword matching (buy, sell, swap, claim, stake, withdraw, mint, deposit, transfer, send) and detects input fields for amount and recipient. Second, it captures the current page state including the action type, amount, token, and recipient address. Third, it supports five event types: page_load (triggers on page load), element_appears (uses MutationObserver to detect when a CSS selector appears), button_click (adds click listeners to buttons matching a selector), price_change (monitors price data changes), and transaction_confirmation (detects confirmation messages or elements). Fourth, it stores trigger configurations in GM_setValue, including trigger name, event type, CSS selector, action, amount, recipient, and enabled state. Fifth, when an event triggers, it re-validates the page state, displays a confirmation overlay with the trigger event, captured parameters, estimated gas cost (calculated using effectiveGasPrice from window.ethereum), and transaction details. Sixth, upon user confirmation, it populates the amount and recipient inputs using React-compatible value setting (native setter + input/change events) and clicks the transaction button to execute the order. Seventh, it updates the trigger status and reports the execution status with a browser notification.
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 guarantee execution timing due to event detection latency and transaction delays. Relies on the page exposing transaction parameters and DOM elements in a detectable format. Requires the page to be open and focused for event detection. Does not guarantee transaction success if page changes or network issues occur. Cannot detect events that do not trigger DOM changes. Some events may fire multiple times causing duplicate triggers. Websites change their 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.