资助申请:CoW Playground 离线开发模式
摘要
AI 生成该资助申请旨在为 CoW 协议后端工程师开发一个自包含的离线开发模式(CoW Playground)。该模式将消除对区块链分叉和昂贵归档节点的依赖,提供具有真实 DEX 流动性的本地测试环境。项目分为三个里程碑(概念验证、核心基础设施、前端与文档),总计 5 周,预算为 16,800 xDAI 和 16,800 COW(用于一年维护)。这将显著降低开发成本、简化测试流程、加快迭代速度,并降低新开发者的入门门槛,从而惠及整个 CoW 生态系统。
注:摘要由 AI 自动生成,可能与正文存在差异,仅供参考。
提案内容
AI 翻译资助申请:CoW Playground 离线开发模式
此为精简版,完整版请访问论坛: 点击查看
团队: @bleu @yvesfracari @ribeirojose @mendesfabio @lgahdl
关于我们: bleu 是一个 web3 技术和用户体验合作伙伴。我们在 CoW 方面的工作包括:Python SDK、框架无关 SDK、Hook dApps(cow-shed 模块)以及求解器基础设施改进。
简要摘要
为 CoW 协议后端工程师提供自包含的离线开发模式,消除区块链 分叉和归档节点依赖。能够在无需外部依赖的情况下,使用真实的 DEX 流动性测试自动驾驶/驱动程序的更改。
问题与解决方案
当前障碍:
- 基础设施成本高(归档节点访问约 500-1000 美元/月)
- 网络依赖和延迟
- 场景难以复现
- 新开发者设置复杂
优势:
- 降低后端工程师的入门门槛
- 确定性、可复现的测试
- 降低成本(消除归档节点成本)
- 即时状态,加快开发周期
里程碑与资金
| 里程碑 | 时长 | 付款 |
|---|---|---|
| M1 — 概念验证 | 已完成 | 1,800 xDAI |
| M2 — 核心基础设施与外围组件 | 4 周 | 12,000 xDAI |
| M3 — 前端与文档 | 1 周 | 3,000 xDAI |
| 维护 | 1 年 | 16,800 COW |
总计: 16,800 xDAI + 16,800 COW(归属期) | 时长: 5 周
关键交付成果
M1 - 已完成的概念验证:
- 包含核心合约的本地 Anvil 区块链
- 基础代币(WETH, USDC, DAI)和 Uniswap V2
- 自动生成的配置(driver.toml, baseline.toml)
- 状态持久化(转储/加载)
- 成功的端到端订单结算
M2 - 核心基础设施(4 周):
- 额外代币(USDT, GNO)
- 具有真实流动性的完整 Uniswap V2 交易对
- 外围合约:CoWHooksTrampoline, CoWShed, ComposableCoW, ERC1271Forwarder
- 用于条件订单的 Watch Tower
- 用于离线价格的 CoinGecko API 模拟
- 完整的后端测试能力
M3 - 前端与文档(1 周):
- 适配本地链(链 ID 31337)和离线部署代币的 CoW Swap UI
- 设置指南和配置参考
- 测试场景和 Forge 脚本示例
- 架构概述和故障排除
技术方案
架构:
- Anvil 本地区块链(无分叉)
- 使用 CREATE2 的 Foundry 部署脚本
- Docker Compose 编排
- 基于 JSON 的状态管理
- 一键启动:
docker-compose -f docker-compose.offline.yml up
智能合约:
- 核心:GPv2Settlement, VaultRelayer, AllowListAuth, Balances
- 外围:CoWHooksTrampoline, CoWShed, ComposableCoW, ERC1271Forwarder
- DEX:Uniswap V2(全覆盖),最小化的 Balancer V2 Vault 模拟
- 代币:WETH, USDC, DAI, USDT, GNO,具有真实流动性
服务:
- Autopilot, Driver, Orderbook API, Baseline Solver, Watch Tower
- 用于离线操作的 CoinGecko API 模拟
重要性
对于后端工程师:
- 即时测试自动驾驶/驱动程序的更改
- 无需基础设施设置
- 可复现的测试场景
- 快速迭代周期
对于求解器开发者:
- 用于策略测试的真实流动性
- 与现有求解器兼容(无需代码更改)
- 快速重置测试环境
对于生态系统:
- 降低入门摩擦
- 减少开发成本
- 加快创新周期
- 开源社区受益
与 RFP 标准的评估
技术方案: Anvil + Foundry + Docker-compose = 快速、确定性
资源效率: 占用空间小(约 MB 存储),启动快(秒级),无归档节点成本
易用性: 一键启动,可与分叉模式并行工作,预配置,简单状态重置
求解器兼容性: 无需代码更改,真实流动性,标准接口
DEX 配置: Uniswap V2 交易对全覆盖,基于主网的真实流动性,足够深度
维护: 1 年 COW 归属期(16,800 COW),用于更新、错误修复、社区支持
文档: 面向后端的指南、架构概述、Forge 示例、故障排除
成本与时间线: 16,800 xDAI 超过 5 周,概念验证降低交付风险,透明细分
与 Grants DAO 价值观的一致性
- 开源: 所有代码从第 0 天起就在 CoW 协议代码库中
- 清晰的里程碑: 3 个重点阶段,具有可验证的交付成果
- 价格透明: 按阶段细分,与范围一致
- 可持续性: 通过 COW 归属期提供 1 年维护
- 简洁性: 专注于核心需求,无过度设计
- 文档: 实现即时生产力
- 响应性: 根据 DAO 反馈修订范围
预算细分
M1 - 概念验证(已完成): 1,800 xDAI
- 核心合约、基础代币、Uniswap V2、状态持久化、端到端测试
M2 - 核心基础设施: 12,000 xDAI(4 周)
- 额外代币和交易对、外围合约(hooks, CoWShed, ComposableCoW)
- Watch Tower、CoinGecko 模拟、完整的后端测试
M3 - 前端与文档: 3,000 xDAI(1 周)
- 配置前端以支持离线模式、文档、测试示例
维护: 16,800 COW(1 年归属期)
- 错误修复、安全更新、文档更新、社区支持
总资本支出: 16,800 xDAI + 16,800 COW
付款信息
Gnosis Chain 地址: 0x554866e3654E8485928334e7F91B5AfC37D18e04
付款计划: 每个里程碑批准后支付
条款
通过提交此资助申请,我们承认并同意受 CoW DAO 参与协议和 CoW 资助条款与条件的约束。