Foundry 是一个智能合约开发工具链。
Foundry 管理你的依赖关系、编译项目、运行测试、部署,并允许你通过命令行和 Solidity 脚本与链交互。
📖 参与贡献翻译
任何的 PR 都是欢迎的,中文翻译在GitHub.
导航
开始使用 Foundry
要开始使用 Foundry,请安装 Foundry 并设置第一个项目。
启动 Foundry 项目
本节将向你概述如何创建和使用现有项目。
Forge 概述
本节概述将为你提供有关如何使用“forge”来开发、测试和部署智能合约所需的所有知识。
Cast 概述
了解如何使用“cast”与智能合约交互、发送交易以及从命令行获取链上数据。
Anvil 概述
了解 anvil, Foundry 的本地节点。
Chisel 概述
了解如何使用 chisel - Foundry 集成的 Solidity REPL。
Foundry 配置
Foundry 配置指引:
配置 foundry.toml
持续集成 CI
与 VSCode 集成
Shell 命令补全
静态代码分析器
与 Hardhat 集成
Vyper 支持
教程
与 Foundry 建立智能合约的教程。
使用 Solmate 创建 NFT
Docker 和 Foundry
测试 EIP-712 签名
Solidity 脚本
使用 Cast 和 Anvil 分叉(Fork)主网
学习 Foundry 视频
贡献
帮助我们改进 Foundry:贡献
附录
参考手册, 疑难解答等等
FAQ
CLI 参考
forge 命令
cast 命令
anvil 命令
chisel 命令
Config 参考
Cheatcodes 参考
Forge 标准库 参考
DSTest 参考
Miscellaneous
你还可以查看 Awesome Foundry, 这是一份精心挑选的关于 Foundry 资源、教程、工具及库的列表。