Web3专业术语
Foundry
Foundry · 用 Rust 驱动的 Solidity 开发框架
智能合约安全工具
FOUN
- 定义
- Foundry是Web3领域的专业术语。Foundry 是新一代 Solidity 开发框架,用 Rust 编写,编译和测试速度比 Hardhat 快 10 倍以上。
最后更新:2026-03-18
什么是Foundry?
Foundry 是新一代 Solidity 开发框架,用 Rust 编写,编译和测试速度比 Hardhat 快 10 倍以上。Forge(测试)、Cast(交互)、Anvil(本地节点)是核心工具。
- Rust 编写,速度比 Hardhat 快 10 倍
- 用 Solidity 写测试,不需要 JavaScript
- 正在取代 Hardhat 成为主流
Foundry详解
Foundry 的核心优势:极快的编译和测试速度、用 Solidity 写测试(不需要切换语言)、内置 Fuzzing 测试、强大的 Cheatcodes(模拟各种链上状态)。Foundry 正在快速取代 Hardhat 成为 Solidity 开发的首选框架,尤其在安全审计和高级开发者中。
Foundry的应用场景
正式定义
用 Rust 编写的高性能 Solidity 智能合约开发测试框架
应用场景
- 智能合约的开发和测试
- 合约安全的 Fuzzing 测试
- 链上交互和调试
常见误区
- Foundry 不是 Hardhat 的完全替代,各有优势
- Foundry 的学习曲线比 Hardhat 陡
- Foundry 的 Fuzzing 能力是安全审计的利器
实际案例
📌 Foundry 的性能
Foundry 编译 1000 个 Solidity 文件只需几秒,Hardhat 需要几分钟。Fuzzing 测试能在几分钟内发现手动测试难以覆盖的边界情况。
Foundry的参考来源
关于Foundry的常见问题
- Foundry 和 Hardhat 哪个好
- Foundry 用 Solidity 写测试、编译速度快、内置 fuzzing;Hardhat 生态更成熟、JS/TS 友好。新项目推荐 Foundry。
- Foundry 包含哪些工具
- forge(编译测试)、cast(链上交互)、anvil(本地节点)、chisel(Solidity REPL)四件套。