DEX Take-Profit Watcher
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 Take-Profit Watcher is a powerful profit-taking tool that monitors your DEX positions and automatically triggers sell orders when prices reach your configured profit targets. When you're on a supported DEX (Uniswap, SushiSwap, 1inch, or Curve) with an open position, the tool detects your token pair, position size, and entry price from the page. It continuously monitors the current price via the DEX's price feed or on-chain oracle using eth_call to the pool contract's getReserves() or similar function. The panel displays your current price, entry price, unrealized P&L, and the configured take-profit price. When the price rises to or above the take-profit level, the tool sends a desktop notification and automatically constructs a swap transaction to sell your position at the current market price. A confirmation step prevents accidental triggers, while advanced users can enable auto-execute for fully automated profit-taking. The tool supports multiple take-profit tiers (e.g., 10%, 20%, 30%) for partial position closing, allowing you to scale out of positions gradually. All take-profit trigger history is tracked for performance review.
WHERE IT RUNS
This overlay operates on major DEX platforms including Uniswap (app.uniswap.org, uniswap.org), SushiSwap (sushi.com), 1inch (1inch.io), and Curve (curve.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 an active trading pair.
HOW TO USE
Install the extension and connect your wallet. Navigate to a supported DEX and open a position on any trading pair. The tool automatically detects your token pair, position size, and entry price from the page. Configure your take-profit percentage (default 15%)—the tool calculates the take-profit price based on your entry price. For more advanced profit-taking, set up multiple tiers (e.g., 10%, 20%, 30%) to close portions of your position at different price levels. Enable auto-execute if you want the tool to automatically sell your position when triggered (requires confirmation toggle). When the price rises above your take-profit level, the tool sends a notification and displays a "Sell Now" button. Click "Sell Now" to execute the sell order for the configured partial percentage, or if auto-execute is enabled, the order executes automatically. Review the take-profit trigger history for past events with timestamps, trigger prices, and execution status. Use the "Refresh Price" button to manually update the current price, "Save Settings" to apply changes, and "Copy Report" to export a summary.
MECHANISM: PRICE MONITORING WITH MULTI-TIER TAKE-PROFIT EXECUTION AND PARTIAL POSITION CLOSING
The extension implements a continuous price monitoring system using the DEX's on-chain pool contract. For each supported DEX, the tool identifies the pool contract address from the page and calls getReserves() (or equivalent) via eth_call to fetch the current reserve ratio, calculating the spot price from the reserves. The take-profit engine supports both single-target and multi-tier configurations. For single-target, the trigger price is calculated as entry_price * (1 + take_profit_percentage / 100). For multi-tier, the tool maintains an array of tier percentages (default [10, 20, 30]) and tracks which tiers have been reached. When a tier is reached, the tool triggers a partial close for the configured percentage (default 100% of position for that tier, or a configurable partial percentage). The execution uses ethers.js loaded at runtime to construct a swap transaction—calling the DEX router contract's swapExactTokensForTokens or swapExactETHForTokens function with the appropriate path and slippage parameters. The tool tracks the highest price reached to prevent re-triggering on pullbacks. Gas estimation is performed with a configurable multiplier to prioritize execution. The take-profit history is stored locally using GM_setValue, tracking the trigger price, target price, percentage, timestamp, partial percentage, and execution status. Price data is cached with automatic refresh on page navigation or manual update.
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 take-profit watcher (DEX name, chain, wallet address, token pair, current price, entry price, P&L, take-profit price, position size, partial close percentage, status indicator), profit tiers (list of configured tiers with reached/not reached status and corresponding prices), controls (Sell Now button when triggered, or monitoring status), settings (take-profit percentage input, partial close percentage input, minimum position size input, auto-execute toggle, notification toggle), tier management (add tier input, add button, reset tiers button), history (recent triggers with timestamps and execution status), and action buttons (Refresh Price, Save Settings, Copy Report). The status indicator color-codes the current state—green for approaching target, yellow for monitoring, green for triggered. 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 to send swap transactions. This tool sends real on-chain transactions when take-profit is triggered—each transaction costs gas and executes a market swap. The tool cannot detect positions that are not visible on the current page; depends on DEX price feeds which may be manipulated or delayed; cannot guarantee execution at the exact take-profit price due to slippage and market volatility; cannot monitor positions that are not actively displayed on the page; does not support non-EVM chains where DEX interfaces differ; cannot detect if the user manually closes the position before the trigger; cannot account for gas cost in the take-profit calculation; and does not support positions that require multiple steps to close (e.g., LP positions). No private keys, wallet balances, browsing history, or position data are ever collected, transmitted, or stored outside your local browser—all data is stored locally using GM_setValue. Take-profit execution is not guaranteed and may fail due to network conditions, slippage, or insufficient liquidity. Always monitor your positions and verify transactions before confirming. Partial position closing reduces exposure while keeping remaining position active for further upside.