moonwell-contracts-v2
自动化 Moonwell 协议治理提案生命周期,从创建、验证到部署与测试。
简介
此技能作为专门的自动化工具,旨在协助工程师管理 Moonwell 协议——一个基于 Compound V2 的借贷系统。它简化了创建、测试与部署 Moonwell 改进提案 (MIP) 的复杂工作流程。通过协调本地开发环境、Foundry 工具链与链上配置文件之间的交互,该代理程序确保治理提案在送交多链治理器 (Multichain Governor) 或时间锁治理器 (Temporal Governor) 之前,符合严格的协议标准与安全最佳实践。
-
统筹 MIP 创建的生命周期,包括 MIP 编号分配、目标链识别与参考提案链接。
-
自动执行存储库安全检查,例如分支验证与命名规范强制执行,以防止环境相关错误。
-
整合 Foundry 的 forge 套件,处理编译验证、单元测试执行,以及针对治理负载的目标合约测试。
-
管理与 Addresses.json 及特定链配置文件的交互,确保存储变量与合约地址是动态加载而非硬编码。
-
生成自动化差异摘要,让审计员与协议贡献者能在提交至存储库前验证变更。
-
计算并验证利率与期间逻辑,提供明确的数学显示供同僚审查与用户确认。
-
强制执行 Moonwell 模块化部署架构的合规性,确保像 Unitroller 与 MERC20Delegator 这类代理合约为跨链中继保持正确设置。
-
启动提案时,请提供 MIP 编号、目标链(例如 Base 或 Moonbeam)以及任何相关参考提案以初始化环境。
-
在执行提案创建指令前,务必确认当前位于功能分支而非主分支。
-
利用代理程序执行 forge build 与特定的 forge test 指令,以提早发现 JumpRateModel 或 MultiRewardDistributor 逻辑中的潜在回归问题。
-
将输出视为需要人工审查的草稿;在最终提交前,务必检查生成的差异摘要。
-
限制包括维持 100% 的单元测试覆盖率,并确保所有特定链的部署脚本在尝试主网广播前,皆已针对当前的 Addresses.json 文件状态进行验证。
仓库统计
- Star 数
- 102
- Fork 数
- 53
- Open Issue 数
- 50
- 主要语言
- Solidity
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月4日 00:53