核心用法
setup-dca 用于在 Uniswap 上创建完全非托管的美元成本平均(DCA)策略。用户仅需指定目标资产(如 ETH、BTC、SOL)和每次定投金额,系统将自动完成:
1. 策略验证:检查钱包余额是否覆盖至少 3 次执行,获取目标资产实时价格作为基准
2. 路径优化:扫描所有可用池子,对比不同费率层级的手续费与滑点,选择价格影响最小的路由
3. 成本预估:计算整个 DCA 周期的 gas 成本、滑点成本及托管费(如使用 Gelato),并与一次性梭哈策略对比
4. 授权管理:通过 Permit2 完成一次性授权,覆盖未来所有执行
5. 首笔执行:立即执行第一笔兑换,验证策略可行性
6. 自动化配置:支持两种模式——
- Self-execute:将配置写入
.uniswap/dca-config.json,由 agent 定时触发 - Gelato:链上 keeper 自动化,无需 agent 在线
显著优点
- 滑点优化:自动选择最优路由,相比手动定投可节省 0.1-0.5% 的滑点损失
- 双重自动化:开发测试用 self-execute 模式,生产环境用 Gelato 完全非托管执行
- 内置安全:每笔执行经过安全管道检查,包括滑点保护、余额校验和熔断机制
- 透明成本:执行前展示完整周期成本预估,无隐藏费用
- L2 友好:支持 Ethereum、Base、Arbitrum,自动建议低成本链进行小额定投
潜在局限
- 依赖外部 keeper:Gelato 模式需预付 keeper 费用,若资金耗尽则自动化中断
- Self-execute 需在线:agent 离线时执行会延迟,不适合对时效性敏感的场景
- Gas 成本门槛:Ethereum 主网单笔 gas $2-5,低于 $50/周的定投效率较低(系统会自动警告)
- 不支持修改:现有 DCA 无法直接调整参数,需取消后重新创建
- 无 LP 定投:不能用于自动增加流动性,需使用
full-lp-workflow
适合人群
- 长期持币者:希望自动化积累 ETH、BTC 等资产,避免情绪交易
- DeFi 进阶用户:理解 Permit2、滑点、gas 优化等概念,追求非托管方案
- 开发者/交易者:需要可编程的定投基础设施,或希望集成到更大的自动化策略中
- 成本敏感型用户:大额定投(>$500/次)可充分发挥路径优化优势
常规风险
- 智能合约风险:依赖 Uniswap V3 合约、Gelato Automate 及 Permit2,存在潜在漏洞可能
- 价格风险:DCA 仅平滑入场成本,无法避免资产本身价格下跌
- Gas 波动:网络拥堵时执行成本可能超出预估,小额定投可能不经济
- 配置丢失:
dca-config.json是执行依据,误删会导致策略状态丢失 - Keeper 依赖:Gelato 为第三方服务,存在服务中断或费用结构变更风险