DCA
Buy or sell on a timer, optionally jittered, inside a market-cap zone and under a budget.
DCA fires on a clock: every interval, one of the task's wallets buys or sells a fixed size. Add jitter so fires don't land on the minute, a zone so it only runs inside a market-cap range, and a budget or fire count so it ends on its own.

The timer#
- Side — Buy or Sell.
- Every — interval between fires.
- Jitter — ± this much on every interval.
Size and wallets#
- Size + Size unit — per wallet, per fire.
- Wallets per fire — Take turns rotates; Every wallet fires all of them each tick.
Limits#
- Zone from / Zone to — armed only in range; outside it the timer counts but nothing fires.
- Budget — the most to spend (buys) or receive (sells).
- Max fires, Start delay, Lifetime, Max supply per wallet, Slippage.
A slow exit
A sell DCA at 5 % of tokens held every few minutes with Every wallet leaves a position quietly. Combine with a sell Ladder above for the upside.
Every option on the DCA form
dca- Buy or sellchoicedefault BuyBuySell
- Time between tradesnumberdefault 60000 msHow long to wait between trades.
- Timing variationnumberdefault 0 msAllow each interval to be shorter or longer by this amount. 0 = a fixed schedule.
- Amount typechoicedefault SOL per walletSOL per wallet% of wallet balance
- Amount per tradenumberrequireddefault 0.1Amount for each wallet on every trade, using the amount type above. Percentages cannot exceed 100.
- Wallets to usechoicedefault Take turnsChoose which selected wallets trade each time.Take turnsRandom walletBiggest holderSmallest holderRichest walletEvery wallet
- Minimum market capnumberoptionalTrade only while the market cap is above this; empty = no floor.
- Maximum market capnumberoptionalTrade only while the market cap is below this; empty = no ceiling.
- BudgetnumberoptionalThe most the task may spend (buys) or receive (sells); empty = unlimited.
- Maximum trade roundsnumberoptionalStop after this many trade rounds. Leave empty for no limit.
- Start delaynumberdefault 0 msWait this long before the first trade.
- Run fornumberoptionalEnd this long after the start delay; empty = until done.
- Max supply per walletnumberdefault 0 %0–100 %Hard ceiling: a wallet already holding this % of supply is skipped instead of buying more. 0 = off.
- Slippagenumberdefault 500 bps1–5000 bps
- Simulatetoggledefault offCheck the task without sending transactions or spending funds.