Custom Price Alert Builder for Page
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
Custom Price Alert Builder for Page is a trading tool that watches the page for displayed token prices, charts, or trading pairs, then allows the user to set custom price alert thresholds (above/below) via an intuitive interface. It scans the page for price displays, detects the current token price, enables users to create alerts with custom thresholds and names, continuously monitors the price via page DOM or optional on-chain data, and triggers a browser notification when the price crosses the set threshold. Optionally includes a flash overlay on the page when the alert fires.
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 token prices, charts, or trading pairs. Common sources include DEX interfaces, price chart pages, trading platforms, and DeFi dashboard sites.
HOW TO USE
Navigate to any page that displays token prices or trading pairs. Open the BotGentz extension and select Custom Price Alert Builder for Page from the tool menu. The panel will appear on the side of your browser. Click the "Connect Wallet" button to optionally connect your EVM wallet for on-chain price data. Click the "Detect Price" button to detect the current token price on the page. Enter a threshold price and select "Price Above" or "Price Below" to set the alert condition. Optionally add a name for the alert. Click "Create Alert" to save it. The tool will continuously monitor the price and trigger a browser notification when the threshold is crossed. You can manage alerts by toggling them on/off or deleting them in the Active Alerts section.
TECHNICAL SECTION — PRICE DETECTION AND ALERT MONITORING
This tool uses a multi-stage pipeline for price detection and alert monitoring. First, it scans the page DOM for price data using regex patterns (e.g., $XX.XX, XX USD) and checks price-related elements with class names and data attributes. Second, it optionally connects to the EVM chain via window.ethereum to read real-time price quotes from oracles or DEX pools for more accurate monitoring. Third, it stores alerts in GM_setValue with persistent storage, including alert name, threshold, type (above/below), enabled state, and creation timestamp. Fourth, it runs a continuous monitoring loop at a configurable interval (default 5 seconds), comparing the current price against all active alerts. Fifth, when a price crosses a threshold, it triggers a browser notification using GM_notification and shows a flash overlay on the page. Sixth, it enforces a configurable cooldown period to prevent notification spam.
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 for optional on-chain price data. It works with EVM-compatible chains (Ethereum, Polygon, Arbitrum, Optimism, etc.). Cannot guarantee price accuracy if relying on page DOM prices that may update slowly. Relies on the page exposing price data in a detectable format. Some pages may have delayed price updates. Cannot predict rapid price movements between checks. Requires the page to display price in a consistent format. Websites change their price display formats frequently, and extraction scripts may need periodic updates. This tool does not store or transmit page content except for the address and price queries sent to the EVM network when optional on-chain data is used. No browsing history or personal data is collected or retained.