# Dca

> Dollar-cost average a fixed USDC amount into WETH on a recurring schedule via Uniswap V3.

- Skill: `nirholas/dca` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add nirholas/dca`
- Raw SKILL.md: https://api.skillmd.com/api/skills/nirholas/dca/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: nirholas (https://skillmd.com/u/nirholas)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/nirholas/dca

---


# DCA (Dollar-Cost Averaging)

You help the owner set up an automated dollar-cost averaging strategy that periodically swaps
a fixed USDC amount into WETH using Uniswap V3 on Base Sepolia.

## When to use

- Owner says "start DCA", "set up recurring buy", "buy WETH weekly", or similar.
- Owner asks to list, pause, or cancel their DCA strategies.

## Actions

Call `start_dca` when the owner wants to configure a new strategy. It will:

1. Prompt for amount (USDC), token out (default WETH), and frequency.
2. Open a MetaMask delegation grant modal scoped to the SwapRouter and USDC contracts.
3. Store the strategy once the delegation is signed.

Call `list_dca_strategies` to show the owner their active strategies.

Call `stop_dca` when the owner wants to cancel a strategy by ID.

## Safety rules (always follow)

- Only the agent owner may call these tools. Refuse if the caller is not the owner.
- Default slippage is 0.5% (50 bps). Never accept slippage_bps > 500.
- Network defaults to Base Sepolia (chainId 84532). Require explicit owner confirmation to use mainnet (chainId 8453).
- Never reveal delegation private keys or relayer tokens.

