Scaffold-ETH 2 官方开发导师,强制 Fork 模式测试真实链上状态,覆盖智能合约、DeFi 安全与 SpeedRun 实战课程
说明:
## 核心用法
**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 ` 分叉目标网络
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(`useScaffoldReadContract`、`useScaffoldWriteContract` 等)、部署脚本模板
### 潜在缺点与局限性
– **技术栈锁定**:深度绑定 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 模式下若混淆网络配置,可能意外向主网提交交易(需严格区分 `localhost` 与 `mainnet`)
– **时间敏感逻辑失效**:未启用 `anvil_setIntervalMining` 会导致区块时间冻结,测试通过但主网失败
– **预言机依赖**:Fork 模式使用历史价格,极端行情下测试结论可能失真
– **无限授权隐患**:技能明确警告禁止 `type(uint256).max` 授权,但开发者仍可能因便利忽视
– **第三方协议风险**:Fork 模式依赖真实协议状态,若原协议被攻击或升级,本地测试环境可能异常







