DEX DCA Scheduler
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 DCA Scheduler is a powerful automation tool that implements Dollar-Cost Averaging (DCA) strategies on decentralized exchanges. When you're on a supported DEX (Uniswap, SushiSwap, 1inch, or Curve) with a selected token pair, the tool allows you to configure a DCA plan with multiple scheduled purchases at regular time intervals—hourly, daily, weekly, or monthly. You set the total investment amount and the number of purchases, and the tool automatically splits your investment evenly across all scheduled buys. The panel displays the DCA schedule with current price, total investment, per-purchase amount, and the status of each scheduled purchase (pending, triggered, executed, skipped, or failed). It calculates your average entry price, total cost basis, and current unrealized P&L based on executed purchases. When a scheduled purchase is due, the tool sends a notification and automatically constructs and executes a swap transaction through the DEX router to buy the target token at the current market price. Both manual execution (with confirmation) and auto-execute modes are supported, with full history tracking and a "skip" feature to postpone individual purchases.
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 select a trading pair. The tool automatically detects the token pair and current price from the page. Configure your DCA strategy: set your total investment amount (in ETH or the base currency), the number of purchases to spread your investment across, and the purchase interval (hourly, daily, weekly, or monthly). The tool calculates the per-purchase amount and displays the full schedule. Enable auto-execute for fully automated DCA, or keep it off for manual confirmation of each purchase. When a purchase is due, the tool sends a notification and executes the swap—in auto-execute mode, purchases are placed automatically; in manual mode, you confirm each purchase. Use the "Skip Next Purchase" button to postpone a scheduled buy, "Reset Schedule" to clear all pending purchases, "Refresh Price" to manually update, "Save Settings" to apply changes, and "Copy Report" to export a summary. The panel tracks your average entry price, total cost basis, and P&L.
MECHANISM: DCA SCHEDULE ENGINE WITH TIME-BASED TRIGGERING AND DEX ROUTER INTEGRATION
The extension implements a time-based DCA scheduling engine that divides the user's total investment into equal portions across the configured number of purchases. The schedule is stored locally using GM_setValue with the status of each purchase (pending, executed, skipped, failed) and the timestamp of the last purchase. The tool uses a combination of a 30-second price monitor and a 60-second schedule checker to ensure timely execution. When the schedule checker determines that the next purchase is due based on the interval and the last purchase timestamp, it triggers the purchase. The execution uses ethers.js loaded at runtime to construct a swap transaction via the DEX router contract—calling swapExactETHForTokens or swapExactTokensForTokens with the appropriate path, amount, and slippage parameters. The purchase amount is calculated as total_investment / purchase_count, ensuring consistent allocation. The average entry price is calculated as total_cost / total_units_acquired, with each executed purchase recording the price and amount. The tool also includes a stop-loss check that monitors the overall position and triggers an exit if the average price drops below the configured percentage. The DCA schedule is persistent across page refreshes, allowing the strategy to continue running as long as the page remains open. Gas estimation is performed with a configurable multiplier to optimize execution timing. All execution history is stored locally with timestamps, prices, amounts, and purchase numbers for performance review.
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 DCA scheduler (DEX name, chain, wallet address, token pair, current price, total investment, per-purchase amount, completed purchases, interval, average entry price, total cost), schedule (list of scheduled purchases with status icons—pending ⬜, triggered ⚡, executed ✅, skipped ⏭️, failed ❌), settings (total investment input, purchase count input, interval selector, stop-loss input, auto-execute toggle, notification toggle), history (recent executed purchases with prices, amounts, and timestamps), and action buttons (Refresh Price, Skip Next Purchase, Reset Schedule, Save Settings, Copy Report). Each scheduled purchase displays its number, amount, and current status with an icon for quick visual scanning. The summary section shows key performance metrics for at-a-glance monitoring. 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 DCA purchases are triggered—each transaction costs gas and executes a market swap. The tool cannot execute scheduled purchases if the page is closed or navigated away (requires page open); depends on DEX price feeds which may be manipulated or delayed; cannot guarantee execution at exact scheduled times (may be delayed by gas conditions); does not support non-EVM chains where DEX interfaces differ; cannot detect if the user manually buys outside the schedule; cannot recover from failed purchases automatically; and does not support positions that require multiple steps to complete (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. DCA strategies carry risk—prices may decline after purchases, and auto-execution can result in rapid capital deployment in volatile markets. Always monitor your positions and use stop-loss protection.