Setup Local Anvil Testnet

🧪 一键启动 Uniswap 本地测试网

一键启动本地Anvil测试网,预装Uniswap合约与充足测试资金,为智能合约开发提供零成本的完整测试环境。

收藏
3.6k
安装
1.4k
版本
0.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

setup-local-testnet 是Uniswap生态开发的基石级工具,专为智能合约开发者、DeFi协议研究人员及AI Agent测试场景设计。该技能通过单条指令即可在本地启动一个完整配置的Anvil测试网络,无需手动编写繁琐的Shell脚本或处理复杂的依赖关系。

显著优势

一键部署:替代30+行手动配置脚本,自动完成Anvil启动、账户资金注入、合约地址解析全流程。真实状态复刻:采用Fork模式抓取主网实时池状态,包括真实的流动性分布、价格刻度与Tick数据,彻底告别Mock数据的局限性。预配置资金矩阵:每个测试账户自动获得10,000 ETH、1M USDC、1M USDT、10K DAI、100 WETH及10K UNI,覆盖99%的测试场景需求。智能端口管理:自动检测并规避端口冲突,支持多测试网并行或无缝切换。完整合约发现:返回V3Factory、NonfungiblePositionManager、UniversalRouter、Permit2、QuoterV2等核心合约地址,实现开箱即用的协议交互。

潜在局限

  • 外部依赖硬性约束:必须预先安装Foundry工具链,Anvil不可用时技能完全失效
  • 网络初始化延迟:Fork模式需下载目标区块状态,首次启动或高延迟网络下可能触发30秒超时
  • Mock模式待完善:当前仅实现Fork模式,纯本地Mock链功能尚未开放
  • 进程生命周期绑定:测试网随MCP服务器进程终止而销毁,持久化测试需额外配置
  • 公开测试密钥风险:返回的私钥为Anvil默认硬编码密钥,误用于主网将导致资金损失

适用人群

  • 开发Uniswap V3策略或路由算法的智能合约工程师
  • 需要验证时间依赖逻辑(如预言机累积、流动性挖矿)的协议开发者
  • 构建交易Agent或MEV模拟系统的AI研究员
  • 进行零成本Demo演示的产品团队

常规风险提示

Fork模式依赖外部RPC节点,建议在稳定网络环境下使用;测试网状态不可持久化,关键测试建议配合time-travel技能进行状态快照管理;私钥信息虽为测试专用,仍应避免在日志或共享环境中明文暴露。

Setup Local Anvil Testnet 内容

手动下载zip · 5.6 kB
README.mdtext/markdown
请选择文件