DCA Bot
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
DCA Bot helps you schedule and monitor dollar-cost averaging (DCA) investment plans. You provide the asset to buy, investment amount per purchase, purchase frequency (daily, weekly, or monthly), and total number of purchases, and the tool calculates when each purchase is due based on your start date. It displays the current status of each plan—how many purchases have been completed, how many remain, the total invested, and the next purchase date. This is essential for investors who want to automate their investment strategy and build positions over time without manual intervention. It reads the current network chain ID from your wallet provider for context, but schedule calculations are performed locally.
HOW TO USE
Connect your wallet using the "Connect" button (required for network context). Select the target network (Ethereum Mainnet, Sepolia, Polygon, BSC, Arbitrum, Optimism, and testnets are supported). Add DCA plans with asset symbol, amount per purchase, frequency (daily/weekly/monthly), and total number of purchases. Optionally set a start date (defaults to today). Click "Check DCA schedule" — the tool will calculate the schedule and display completed purchases, remaining purchases, total invested, and next purchase date. The entire operation is read-only — no transactions are signed or sent.
TECHNICAL MECHANISM
The tool calculates the DCA schedule from the start date, advancing by the specified frequency (daily = 1 day, weekly = 7 days, monthly = 1 month). It compares each scheduled purchase date with the current date to determine completed and pending purchases. The total invested is calculated as completed purchases * amount per purchase. The tool uses ethers.js v5.7.2 for network context but performs all schedule calculations locally. Results are displayed with color-coded status indicators: green (active with due purchases), yellow (active waiting), and gray (completed). The tool does not execute trades — it only monitors and reports.
WHAT IT CANNOT SEE
The tool cannot guarantee that DCA purchases will execute at the scheduled time due to gas fluctuations or network congestion. It cannot execute trades automatically — only provides notifications and recommendations. It is limited by RPC provider availability and price feed freshness. It cannot schedule purchases across different chains or DEXes simultaneously. It cannot account for slippage or fees. It cannot detect if the user has sufficient funds for the next purchase. It cannot handle complex investment strategies like variable amounts or price-based triggers.
PLEASE NOTE
This tool is for educational and analytical purposes. Always verify purchase schedules and execute trades manually. The tool does not persist any data; all state is lost on page reload. EVM chains only.