Foundry是一个Solidity智能合约开发工具链。Foundry管理您的依赖关系、编译项目、运行测试、部署,并允许您通过命令行和Solidity 脚本与链交互。

Foundry 中文文档是基于官方 Foundry book 的翻译,全面介绍 Foundry 所有功能。

使用Foundry的好处

  • Foundry 全面支持 solidity,可有效减少上下文切换 与 hardhat+ethers 组合工具相比,hardhat+ethers 合约使用 solidity,而部署测试等使用 js 或者 ts。而对于 foundry 工具,合约、部署、测试等都使用 solidity,不需要在多种编程语言之间进行切换。
  • 功能更齐全。如 cast 命令可以直接从 etherscan 下载源代码,可以直接从 abi 生成 interface 等功能。
  • 运行速度更快。

Foundry 组成

Forge: 以太坊测试框架(如Truffle,Hardhat和DappTools), 包含命令函及标准库
Cast: 用于与EVM智能合约交互,发送交易和获取链数据.
Anvil: 本地以太坊节点,类似于Ganache或Hardhat网络.

Foundry 中文文档由登链社区组织翻译,代码库在:https://github.com/lbc-team/foundry-book-in-chinese , 欢迎大家提交 PR。

Foundry 中文文档链接:https://learnblockchain.cn/docs/foundry/i18n/zh/

Foundry 中文预览

Foundry 文档内容导航

开始使用Foundry

要开始使用Foundry,请安装Foundry并设置第一个项目。

启动Foundry项目

本节将向您概述如何创建和使用现有项目。

Forge 概述

本节概述将为您提供有关如何使用“伪造”来开发、测试和部署智能合约所需的所有知识。

Cast 概述

了解如何使用“cast”与智能合约交互、发送交易以及从命令行获取链上数据。

Anvil 概述

了解 anvil, Foundry的本地节点。

Foundry 配置

Foundry配置指引:

  • 配置 foundry.toml
  • 持续集成CI
  • 与VSCode集成
  • Shell命令补全
  • 静态代码分析器
  • 与Hardhat集成

教程

与Foundry建立智能合约的教程。

  • 使用 Solmate 创建NFT
  • Docker 和 Foundry
  • 测试 EIP-712 签名
  • Solidity 脚本
  • 使用 Cast 和 Anvil 分叉(Fork)主网

附录

参考手册, 疑难解答等等

  • FAQ
  • forge 命令手册
  • cast 命令手册
  • anvil 命令手册
  • Config 参考
  • Cheatcodes 参考
  • Forge 标准库 参考
  • DSTest 参考
  • Miscellaneous

Foundry 中文文档发布啦相关推荐

  1. Solidity 最新 0.5.8 中文文档发布

    本文首发于深入浅出区块链社区 热烈祝贺 Solidity 最新 0.5.8 中文文档发布, 这不单是一份 Solidity 速查手册,更是一份深入以太坊智能合约开发宝典. 翻译说明 Solidity ...

  2. Flutter 中文文档网站 flutter.cn 正式发布!

    在通常的对 Flutter 介绍中,最耳熟能详的是下面四个特点: 精美 (Beautiful):充分的赋予和发挥设计师的创造力和想象力,让你真正掌控屏幕上的每一个像素. 极速 (Fast):基于 Sk ...

  3. Django 2.0 官方中文文档终于发布啦! 附链接!

    对于很多想从事学习Django Web开发的很多人而言,Django一直没有官方的中文文档是个弊端.而且Django更新较快,国内很多翻译版本都太滞后了.现在小编我告诉大家一个好消息!! Django ...

  4. Python 深度学习库 Keras 发布官方中文文档,这里有你需要了解的一切

    今年1月,Keras作者.谷歌AI研究员François Chollet在推特上发出召唤:讲中文的Keras用户们,是否有人愿意帮忙一起搞个Keras文档的中文版? 一个多月后,官方中文文档来了. K ...

  5. Spring Boot中文文档

    1.5.2.RELEASE Part I. Spring Boot 文档 本节简要介绍了Spring Boot文档,是整个文档的参考指南. 您可以完整阅读本参考指南,或者如果您不感兴趣的话可以跳过该部 ...

  6. Springboot 中文文档 —— Actuator

    文章目录 1 **启用** 2 **端点(endpoints)** 2.1 启用端点 2.2 公开端点 2.3 保护HTTP端点 2.4 配置端点缓存 2.5 配置 /actuator 路径 2.6 ...

  7. Spring Cloud Dalston.RELEASE中文文档

    Spring Cloud Dalston.RELEASE中文文档 Spring Cloud 目录 特性 云原生应用程序 Spring Cloud上下文:应用程序上下文服务 引导应用程序上下文 应用程序 ...

  8. Apache Spark 2.2.0 中文文档 翻译活动

    为什么80%的码农都做不了架构师?>>>    Spark 2.2.0 已然发布(2017-07-11 发布) 5 天了,更新了一些新套路吧! 此版本从 Structured Str ...

  9. 使用编译器——Solidity中文文档(8)

    写在前面:HiBlock区块链社区成立了翻译小组,翻译区块链相关的技术文档及资料,本文为Solidity文档翻译的第八部分<使用编译器>,特发布出来邀请solidity爱好者.开发者做公开 ...

最新文章

  1. Java的标签--弱化的goto
  2. C++ Primer 5th笔记(chap 17 标准库特殊设施)bitset类型
  3. Oracle数据库查看用户状态
  4. python和工程造价_终于懂了自学造价的方法
  5. 第二百零一天 how can I坚持
  6. sql between 效率高吗_整个SQL语句的执行效率都靠它了...
  7. vue+echart 利用散点图实现柱状时间驻留图
  8. Uniapp 微信小程序登陆页面
  9. 微博发布头条文章失去文本样式以及图片
  10. 【高级持续性威胁追踪】SolarWinds供应链攻击持续跟踪进展
  11. RouterOS的DNS设置说明
  12. FFplay文档解读-7-比特流过滤器
  13. NAV导航网格寻路(4) -- 生成nav网格
  14. git diff与linux diff的输出格式之unified format
  15. PHP和Socket简介
  16. 【网络安全】CSRF漏洞详细解读
  17. 计算机网络课论文参考文献,热门计算机网络课程论文参考文献 计算机网络课程专著类参考文献哪里找...
  18. memcachq队列安装
  19. 商业数据挖掘的13种应用场景,你了解多少?
  20. iOS应用中检测第三方app是否安装及跳转解决方案

热门文章

  1. Thymeleaf th:each遍历,th:if、th:switch 条件判断,input,select,radio 回显赋值
  2. 求和计算机教案,七年级信息技术《Excel求和》教学设计
  3. MATLAB 将txt文本转化为tif图片格式
  4. iOS开发——cache自动清理方案探索
  5. Unity项目--LoyPoly风格的FPS Demo(附试玩地址)
  6. 图像处理:Yxy、XYZ颜色空间介绍及RGB转换公式
  7. 企业授权:SOA被低估的经济价值
  8. 卟啉试剂cas40904-90-3/四-(2-吡啶基)卟啉/TPyP(2);氯乙酰基氧基(CLP1-5);锌卟啉-富勒烯配合物(p-OCH3)ZnP-C60]
  9. 斯皮尔曼等级相关系数 matlab,斯皮尔曼等级相关(matlab专题)
  10. mysql报1032_MySQL SQL_ERROR 错误号 1032解决办法