> For the complete documentation index, see [llms.txt](https://docs.ayebot.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ayebot.io/trading/dca.md).

# DCA — dollar-cost average

Dollar-cost average into any token on Solana or BSC. Set a schedule, set a size, Ayebot handles every recurring buy.

Drip into your convictions on a schedule. DCA splits one big buy into many small ones, smoothing out the entry price and removing the temptation to time the bottom.

## How it works

1. **Pick the token** you want to accumulate.
2. **Set the size per fill** — $20, $100, whatever. The bot will spend this amount each cycle.
3. **Pick the interval** — hourly, daily, weekly, or a fully custom cadence.
4. **Pick the duration** — fixed number of fills, or open-ended until you pause.
5. **Confirm.** The first buy fires immediately. Each subsequent one fires automatically.

Every fill is treated like a normal swap: same MEV protection, same slippage cap, same fee tier.

## Schedules at a glance

| Use case                                           | Interval    | Size |
| -------------------------------------------------- | ----------- | ---- |
| Stack SOL slowly through a sideways market         | Daily       | $50  |
| Build a memecoin position without market-impacting | Hourly      | $10  |
| Catch volatility on a long horizon                 | Weekly      | $250 |
| Custom (e.g. every 3 hours on weekends only)       | Custom cron | Any  |

## Tracking your plan

`/dca status` shows everything in one shot:

* Average entry price across all fills
* Total spent vs. target
* Current P\&L on the accumulated position
* Next fill ETA
* Pause/resume controls

You can also pause a plan from the bot menu without cancelling it. Resume picks up exactly where it left off.

## Pausing and editing

* **Pause** — stops new fills immediately. Plan stays alive.
* **Resume** — picks up the schedule from the next slot.
* **Edit** — change size, interval, or remaining duration on a live plan.
* **Cancel** — kill the plan permanently. Past fills stay in your wallet, of course.

{% hint style="info" %}
**Markets get weird?** Pause is your friend. There's no penalty, no lock-in, and the plan keeps its history when you resume.
{% endhint %}

## Multi-token plans

You can run multiple DCA plans in parallel — one for each token you're accumulating. The bot manages them independently. `/dca list` shows everything in one place with current totals.

## Common commands

```
/dca           Open the DCA wizard
/dca list      Show all active plans
/dca status    Detail on a specific plan
/dca pause     Pause a plan
/dca resume    Resume a paused plan
/dca cancel    Cancel a plan permanently
```

## FAQ

**What's the smallest interval I can schedule?**\
One hour. You can also pick daily, weekly, or fully custom.

**Does DCA work on both chains?**\
Yes — DCA into any tradeable token on Solana or BSC.

**How do I track what I've spent so far?**\
`/dca status` shows average entry, total spent, current P\&L, and next-fill ETA.

**What happens if I don't have enough balance for a fill?**\
The bot tries to execute, notifies you of the insufficient balance, and skips the fill. The plan stays alive — top up and the next fill goes through.

**Do I pay a fee per fill or once for the whole plan?**\
Per fill. Each DCA fill is a normal swap with the standard trading fee. Tiny fills can be inefficient if your tier is high — pick a size that makes the percentage fee meaningful.

## What to read next

* [Multi-chain swap](/trading/multichain-swap.md) — single-shot trades instead of recurring
* [Limit orders](/trading/limit-orders.md) — price-triggered instead of time-triggered
* [Fees & tiers](/earnings/fees-and-tiers.md) — how the per-fill cost is calculated
