使用 vm.roll 和 vm.warp 在 Solidity 测试中控制区块时间戳和编号。无需等待即可测试截止日期、归属和基于时间的逻辑。  Foundry [Foundry rol...
> 在查看 [Foundry 官方文档](https://book.getfoundry.sh/)时发现其安装步骤描述并不详细,起初跟着安装问题迟迟无法解决,故记录下此详细安装过程,且选择的是最快捷最不占硬盘空间方式的下载方式 ## 官方文档给出的下载步骤 `...
## Foundry 高级作弊码系列:第 7 部分:Foundry 中的不变性测试 超越模糊测试。 了解 Forge 的不变性测试如何检查随机调用序列下的核心协议假设。 在黑客入侵你的代码之前打破它。  是一个新出的rust写的合约开发框架 rust一直在改变编程界的格局,btc C语言开发,eth go主导,也有 rust 的eth 波卡链 直接rust,兴起跨链的生态。 不少web开发工具,打包...
Foundry 是一个Solidity框架,用于构建、测试、模糊、调试和部署Solidity智能合约, Foundry 的优势是以Solidity 作为第一公民,完全使用 Solidity 进行开发与测试,如果你不太熟悉 JavaScript , 使用 Foundry 是一个非常好的选择,而且Foundry...
 >感谢【 ⽆特权⻆⾊、坚持中本聪精神的全链互操作基础设施 MAP Protocol 】对本次活动的支持! ## 分享主题:SLOADS 给Foundry增加存储相关的作弊码 1. EVM 存储布局 ...
> 在深入研究字节码和原始 EVM 追踪之前,值得了解一下使这种探索成为可能的**开发者工具**。 > > 每一个现代以太坊框架:Foundry、Hardhat、Tenderly、Blockscout。都建立在相同的基础之上:**EVM 追踪**。这些追踪捕获了每个执行的 opc...
 感谢: [https://www.paradigm.xyz/](https://www.paradigm.xyz/) ## 背景 如果你是 web3 和智能合约开发的新手,那你真是走运。与几年前相比,如今开发智能合约要容易得多。在几年前...
## 如何使用 Foundry 复制以太坊区块链 ### 概述 复制以太坊区块链允许开发者在一个控制环境中测试合约和交互,该环境镜像真实链。此指南介绍了 Foundry,这是一个越来越受以太坊开发者欢迎的工具,特别适用于复制以...
# 概要 - [1\. 为什么选择 Foundry?](#02b3758bfbf4) - [1\. 你应该用 Solidity 编写测试](#3ab4fe4c1073) - [2\. 你应该对函数进行模糊测试](#936ff0f7f64a) - [3\. 你应该能够在测试中覆盖 VM 状态](#fcc166f15750) - [4\. 你应该能够在活跃网络状态下...
## Foundry MCP 服务 一个简单、轻量级且快速的 MCP (模型上下文协议) 服务器,它使用 Foundry 工具链(Forge、Cast 和 Anvil)提供 Solidity 开发能力。  Advanced Foundry Cheatcodes Series: Part 2 - Cheatcode vm.prank, 模拟调用 想要掌握 Solidity 测试吗?我们的 Foundry Cheatcodes 系列的第 2 部分揭示了 vm.prank 如何让你模拟任何地址,这对于快...
## foundry安装 安装foundry框架推荐使用 Ubuntu系统,用虚拟机下载其iso文件即可,Windows系统会出很多问题,如果坚持要用Windows系统,可以下载WSL (Windows Subsystem for Linux 2)(本人非常推荐) 安装foundry的时候,如果存在访问不到...
### 概述 想象一下,由于一个泄露的私钥而损失了价值数百万美元的加密资产。对于一些DeFi项目来说,这个噩梦已经成为了现实——最值得注意的是 [$6.25亿美元的Ronin Bridge攻击](https://www.halborn.com/blog/post/explained-the-ronin-hack-march-...
 想象一下你的合约可能面临的每一个随机调用。现在测试它们全部。不变性测试就像打了兴奋剂的fuzzing,非常适合发现你从未想过的错误。深入了解! ## 简介 我...