Foundry Book

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 资源、教程、工具及库的列表。