This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Recurring DCA Swap Scheduler

DeFi · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryDeFi
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This tool provides on-chain scheduling of recurring dollar-cost averaging (DCA) swaps, enabling you to automatically execute regular token purchases over time. It reads your connected wallet address, DCA contract address, token in address, token out address, amount per interval, interval duration, current block timestamp, next execution time, total invested, average price, and order status. You can then sign and send transactions to create DCA schedules that automatically execute swaps at regular intervals, execute individual scheduled swaps, pause or resume active schedules, cancel schedules, and record schedule metadata on-chain. All DCA parameters are displayed in a clear review panel before you sign, so you know exactly what you are scheduling. The tool also logs transaction hashes, confirmation status, and gas costs, providing a complete audit trail of all schedule activities.

HOW TO USE

Connect your wallet using the built-in wallet bridge, choose the network that matches your DCA contract, and paste the DCA contract address. Enter the token in address (the token you want to sell), token out address (the token you want to buy), amount per interval in raw units, interval duration in seconds (e.g., 86400 for daily), and token decimals for display purposes. The review panel shows all inputs, the current schedule status, and the average price before you sign. Use the numbered action buttons: create schedule to set up a new recurring DCA schedule, execute DCA to manually trigger a scheduled swap, pause schedule to pause future executions, resume schedule to resume paused schedules, or cancel schedule to permanently cancel the schedule. You can also check status to view current schedule state, next execution time, total invested, and average price. Each transaction is signed sequentially, and the tool displays transaction details and confirmation status.

THE REAL MECHANISM

This tool uses ethers.js v5.7.2 to build and send transactions through the wallet's signer. It does not rely on any hardcoded contract addresses – you paste the DCA contract you are using, so you are in full control. When you create a schedule, the tool constructs a contract call to the createSchedule function, which stores the token in/out addresses, amount per interval, interval duration, and owner address. The contract calculates the next execution time based on the current block timestamp. When you execute a DCA, the tool calls executeDCA, which checks that the current time is past the next execution time, performs the swap, and updates the next execution time. When you pause or resume, the tool calls pauseSchedule or resumeSchedule, which toggles the paused state. When you cancel, the tool calls cancelSchedule, which marks the schedule as inactive. The tool reads schedule state via getSchedule and averagePrice, which returns all schedule details including total invested and average price. All transactions are sequential to prevent nonce conflicts, and gas costs are calculated using effectiveGasPrice for accurate post-EIP-1559 reporting.

WHAT IT CANNOT SEE

This tool cannot verify off-chain price accuracy, predict future price movements, detect market manipulation, or ensure that the DCA contract handles executions correctly. It cannot detect if the price feed used by the contract is accurate or if the market is being manipulated. The tool also cannot verify that the DCA contract correctly handles edge cases like slippage, partial fills, or failed swaps. It cannot simulate the outcome of a transaction before you sign it, nor can it guarantee that the schedule will be executed correctly if the contract is not properly implemented.

PLEASE NOTE

This tool works only on EVM-compatible chains supported by your wallet and provider. Always double-check the contract addresses and parameters before signing. Use testnet first. The tool is a transaction-signing interface and DCA schedule management tool, not a price prediction or trading strategy system.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.