DCA (Dollar-Cost Averaging)

SkillProductivity

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

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the DCA (Dollar-Cost Averaging) skill

What this skill tells your AI

The instructions your AI receives, as published by nirholas/three.ws in public/skills/dca/SKILL.md and read by ahel’s review.

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.

Signals

GitHub stars
114
Forks
29
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
dca
Source
github.com/nirholas/three.ws