三个核心结论
- Foundry 的速度和模糊测试正在重塑开发范式:在 Solidity 中写测试、在编译期发现溢出、在 CI 中随机探索——这是 Truffle/Mocha 时代无法想象的生产力。
- 主网 Fork 不是"高级",是"必需品":与真实的 Compound/Aave/Uniswap 合约交互,用巨鲸的身份模拟——用测试 ETH 获得真实经验,差价是零 vs. 几百万美元。
- CI 中的安全扫描是默认配置,不是加分项:Slither 发现 80% 的愚蠢错误,模糊测试发现另一 15%,人工审计只负责最后 5% 的经济与架构漏洞——但缺一不可。
工具选择速查表
| 场景 | 首选框架 | 测试策略 | 部署策略 |
|---|
| DApp 全栈 | Hardhat | Ethers.js + Chai | Alchemy/Infura |
| 协议开发/审计 | Foundry | invariant fuzz | CREATE2 + Gnosis Safe |
| 快速原型 | Hardhat (Waffle) | Mocha + fixture | 本地 fork |
| 教学/遗留维护 | Hardhat | 标准 | 任意 |
质量关卡(Gate)速查
| 关卡 | 最低标准 | 阻塞合并? |
|---|
| 编译 | 通过 | 是 |
| 单元测试 | 全部通过 | 是 |
| 行覆盖率 | ≥ 90% | 否(警告) |
| Slither 高危 | 0 Critical, 0 High | 是 |
| Gas 退化 | < 1% | 否(警告) |
桥梁:下一步学什么?
| 方向 | 章节 |
|---|
| 前端与 DApp UX | 第14章 |
| 联盟链 | 第15章 |
| 迷你链实战 | 第16章 |
| 应用项目 | 第17-19章 |
> ← 返回 12.x Solidity 开发 | 前往 → 14.1 前端库 |*
评论
0评论加载中…