Ethereum Wingman

⛓️ Fork 模式以太坊开发实战导师

Scaffold-ETH 2 官方开发导师,强制 Fork 模式测试真实链上状态,覆盖智能合约、DeFi 安全与 SpeedRun 实战课程

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

使用说明

核心用法

Ethereum Wingman 是 BuidlGuidl 官方维护的以太坊开发 AI 导师,专为 Scaffold-ETH 2 技术栈设计。其核心使命是引导开发者始终使用 Fork 模式进行开发——即分叉真实主网(Base、Ethereum、Arbitrum 等)而非从零启动空链,从而在真实协议状态(Uniswap、Aave、USDC 等)中测试合约。

标准工作流七步法
1. npx create-eth@latest 创建项目(推荐 Foundry)

2. 修改 pollingInterval 从 30 秒降至 3 秒

3. yarn fork --network <chain> 分叉目标网络

4. 关键步骤:启用自动出块 cast rpc anvil_setIntervalMining 1(防止 block.timestamp 冻结导致时间敏感逻辑失效)

5. yarn deploy 部署至本地 Fork

6. yarn start 启动前端

7. 浏览器验证(配合 burner wallet、水龙头、whale 地址转移资产)

显著优点

  • Fork 模式强制化:主动禁止 yarn chain,确保开发者测试环境包含真实协议状态,避免"空链幻觉"
  • 安全最佳实践系统化:涵盖代币小数位(USDC 为 6 位)、ERC-20 approve 双步流程、Checks-Effects-Interactions 防重入模式、Chainlink 预言机防操纵、Vault 通胀攻击缓解等 7 大关键陷阱
  • 激励设计哲学:反复强调"无自动执行"原则——任何需触发的函数必须设计明确的经济激励(清算奖励、收割分成等)
  • SpeedRun 课程集成:0-11 级挑战覆盖 NFT、质押、DEX、借贷、预言机、稳定币、预测市场、零知识投票等完整 DeFi 技能树
  • 实战工具链:内置 token/protocol/whale 地址数据集、Scaffold-ETH 2 React Hooks(useScaffoldReadContractuseScaffoldWriteContract 等)、部署脚本模板

潜在缺点与局限性

  • 技术栈锁定:深度绑定 Scaffold-ETH 2 与 Foundry,Hardhat 用户或自定义架构需额外适配
  • 以太坊生态局限:专注于 EVM 生态,Solana、Sui 等非 EVM 链不适用
  • 前端依赖 Next.js:Scaffold-ETH 2 前端基于 Next.js + RainbowKit,其他框架(Vue、Svelte)无原生支持
  • Fork 模式资源消耗:完整主网状态分叉需较高内存与存储,轻量设备可能卡顿
  • 测试网代币限制:虽可用 whale 地址转移资产,但某些场景仍需真实测试网 ETH

适合人群

  • 初级合约开发者:通过 SpeedRun 挑战系统学习 Solidity 与 DeFi 协议
  • 全栈 Web3 开发者:需要快速启动前后端一体化 dApp 项目
  • 安全审计学习者:希望掌握常见漏洞模式(重入、预言机操纵、通胀攻击)
  • 黑客松参赛者:需在短时间内构建可演示的链上应用

常规风险

  • 资产误操作风险:Fork 模式下若混淆网络配置,可能意外向主网提交交易(需严格区分 localhostmainnet
  • 时间敏感逻辑失效:未启用 anvil_setIntervalMining 会导致区块时间冻结,测试通过但主网失败
  • 预言机依赖:Fork 模式使用历史价格,极端行情下测试结论可能失真
  • 无限授权隐患:技能明确警告禁止 type(uint256).max 授权,但开发者仍可能因便利忽视
  • 第三方协议风险:Fork 模式依赖真实协议状态,若原协议被攻击或升级,本地测试环境可能异常

Ethereum Wingman 内容

references文件夹
scripts文件夹
手动下载zip · 28.9 kB
automation-and-incentives.mdtext/markdown
请选择文件