找到约 15 条结果

文章 使用加密密钥在 Hardhat 和 Foundry 中保护你的私钥

### 概述 想象一下,由于一个泄露的私钥而损失了价值数百万美元的加密资产。对于一些DeFi项目来说,这个噩梦已经成为了现实——最值得注意的是 [$6.25亿美元的Ronin Bridge攻击](https://www.halborn.com/blog/post/explained-the-ronin-hack-march-...

文章 Foundry 高级作弊码系列:第 7 部分 - Foundry 中的不变性测试

![Image](https://img.learnblockchain.cn/2025/07/04/94609432_image.jpg) 想象一下你的合约可能面临的每一个随机调用。现在测试它们全部。不变性测试就像打了兴奋剂的fuzzing,非常适合发现你从未想过的错误。深入了解! ## 简介 我...

文章 手摸手教你如何使用foundry进行测试脚本编写

## 什么是foundry? foundry是一个solidity智能合约开发工具。可以帮你管理依赖包,编译项目,运行测试脚本,还可以让你通过命令行工具或者script脚本和链上合约进行交互。和hardhat不同的地方是,hardhat我们还是主要用来开发大型的...

文章 Foundry作弊码第三部分:expectRevert、Emit和Call

## 高级 Foundry 作弊码系列:第 3 部分 - 断言作弊码 使用 expectRevert、expectEmit 和 expectCall 锁定你的 Solidity 测试预期。 Foundry 的断言作弊码可帮助你快速验证智能合约的行为。 ![高级 Foundry 作弊码系列:第 3 部分 - 断言作弊码](htt...

文章 Foundry forge 输出覆盖率测试报告

>- 原文链接:https://www.rareskills.io/post/foundry-forge-coverage >- 译者:[AI翻译官](https://learnblockchain.cn/people/19584),校对:[翻译小组](https://learnblockchain.cn/people/412) >- 本文永久链接:[learnblockchain.cn/article…](https://learnblockchain.cn/article/978...

文章 OpenZeppelin Foundry 升级 API - OpenZeppelin 文档

## OpenZeppelin Foundry 升级 API ### 合约名称格式 合约名称必须以特定的格式提供,具体取决于上下文。以下是每个上下文所需的格式: #### Foundry 制品格式 上下文: - `contractName` 参数 - `referenceContract` 选项 (如果未设置 `referenceBu...

文章 Foundry、Echidna 与 Wake:模糊测试收缩算法比较

## 介绍 [模糊测试](https://learnblockchain.cn/article/20409/)对于安全的[智能合约](https://learnblockchain.cn/tags/smart-contract/)测试至关重要,但也面临着挑战。测试执行通常很慢,而分析失败可能需要更多的时间和精力。 Shrinking(缩减)解...

文章 Foundry Cheatcodes 第 6 部分:模糊测试、Fork 和边缘情况检测

## Foundry 高级作弊码系列:第 6 部分 - 使用 Forge 进行高级 Fuzz 测试 使用 Foundry 的 fuzzing 和 fork 功能来发现 Solidity 测试中的极端情况。学习 vm.assume、bound()、createFork,以及如何针对主网状态进行测试。 ![Foundry 高级作弊码系列:...

视频 VibeCoding: 使用 Foundry 开发部署 Token 并开源

视频 AI 总结: **1. 核心内容概括 ** 视频主要对比了 Foundry 和 Remix 在智能合约开发中的优劣,强调 Foundry 在本地开发、大型项目管理和测试方面的显著优势。讲师详细介绍了如何利用 AI 辅助测试,大幅提升效率。随后,通过...

问题 请教一下各位老师:目前hardhat和foundry该怎么结合使用才是最优的方式?

各位老师好:我最近在使用 hardhat 和 foundry 做 solidity智能合约的测试和部署,感觉 hardhat 在测试方面要写javascript,不如foundry直接写solidity测试方便,我看见社区里面有人说两者要结合使用, 请问是用foundry做coding编辑和测试,...

视频 Foundry 入门:合约本地开发译、测试和部署

视频 AI 总结: 该视频主要讲解了如何使用 Foundry 进行以太坊智能合约的开发,包括 IDE 的选择、Foundry 的安装和基本使用、项目初始化、编译、测试和部署流程。介绍了 AI 编辑器在智能合约开发中的应用, 推荐使用本地 IDE 进...

文章 使用Foundry和Hardhat在Solidity智能合约中进行控制台日志记录

## 在 Solidity 智能合约中进行 Console Log 的 2 种方法 学习如何在 Solidity 智能合约中使用 Foundry 和 Hardhat 进行 console log,并在不使用事件的情况下调试你的智能合约。 在学习 [如何成为智能合约开发者](https://learnblockchain.cn/article/13...

文章 用于研究Hack攻击的 Foundry

>- 原文链接:[mixbytes.io/blog...](https://mixbytes.io/blog/foundry-for-studying-hacks) >- 译者:[AI翻译官](https://learnblockchain.cn/people/19584),校对:[翻译小组](https://learnblockchain.cn/people/412) >- 本文链接:[learnblockchain.cn/article…](https://learnblockchain.c...

文章 Foundry作弊码第四部分:使用vm.roll和vm.warp控制时间

## 高级 Foundry 作弊码系列:第 4 部分 - 作弊码 vm.roll & vm.warp: 使用 vm.roll 和 vm.warp 控制 Solidity 测试中的区块时间戳和编号。在无需等待的情况下测试截止日期、归属和基于时间的逻辑。 ![Advanced Foundry Cheatcodes Series: Part 4 - Cheat...

文章 使用Foundry进行智能合约模糊测试的完整指南

学习如何使用 Foundry 框架编写 Solidity 智能合约模糊测试(fuzzing)。编写测试、使用恶作剧地址并通过 forge 执行它们。 本文将教你如何编写 Solidity 智能合约模糊测试(fuzzing),以帮助你编写更安全的协议并发掘代码中的问题...