DCA Guide
Dollar-Cost Averaging (DCA) lets you make recurring deposits into a vault automatically. Instead of timing the market with a single large deposit, you spread it over time at regular intervals.
Why DCA?
- Reduce timing risk: buying at regular intervals smooths out price volatility
- Set and forget: once configured, the keeper handles everything
- Earn points on every execution: loyalty points accrue on each deposit
Setting Up DCA
1. Make Sure You're Registered
You need a deposit address for the vault first. If you've already deposited to this vault, you're set. Otherwise, register first.
2. Fund Your Escrow
Transfer enough USDC to cover your full DCA schedule. For example, if you want to deposit 100 USDC weekly for 10 weeks, fund 1,000 USDC.
You can top up at any time. If the escrow runs dry, the keeper simply skips that execution until funds are available.
3. Create the Schedule
Set your parameters:
- Amount per period: how much USDC to deposit each time
- Interval: time between deposits (minimum 1 day)
- Max executions: total number of deposits
4. The Keeper Does the Rest
Each time the interval elapses, the keeper:
- Checks that the schedule is active and the escrow has funds
- Pulls
amount_per_periodfrom your escrow - Deposits it into the vault at the current NAV
- Mints you vault shares and accrues points
Managing Your Schedule
Updating
You can change the amount per period or interval on an active schedule without cancelling it.
Cancelling
Cancel anytime. The schedule account is closed and rent is returned to your wallet. Any remaining USDC in the escrow stays there — you can withdraw it or use it for other deposits.
Multiple Schedules
You can have multiple DCA schedules per vault, each with a different schedule_id. For example, one weekly and one monthly schedule into the same vault.
Example
Goal: Invest 5,000 USDC into a vault over 10 weeks
- Fund escrow with 5,000 USDC
- Create DCA: amount = 500 USDC, interval = 604,800 seconds (7 days), max = 10
- Each week, 500 USDC is deposited at that week's NAV price
- After 10 executions, the schedule deactivates
- You've dollar-cost averaged into the vault