找到约 14 条结果

文章 Recon 扩展:现在拥有更多 Halmos

Recon 帮助你构建和运行不变性测试 ## Recon 扩展:现在有了更多的 Halmos #### 运行 Halmos、Echidna 和 Medusa,生成报告,并使用 Recon 扩展将损坏的测试转换为 Foundry reproducers。 ![](https://img.learnblockchain.cn/2025/10/08/e1900079-115c-47a6-afe4-9639...

文章 OpenZeppelin Defender 集成 - OpenZeppelin 文档

## OpenZeppelin Defender 集成 OpenZeppelin Foundry Upgrades 可以用于通过 [OpenZeppelin Defender](https://learnblockchain.cn/article/15707/) 执行部署,它允许诸如 gas 价格评估、重新提交以及自动字节码和源代码验证等功能。 | | | | --- | --- | | | 无...

文章 高级 Foundry 作弊码系列:第 6 部分 - 使用 Forge 进行高级模糊测试

![image.png](https://img.learnblockchain.cn/attachments/2025/07/PkBlGQYL68673647e52db.png) 高级 Foundry 作弊码系列:第 6 部分 - 使用 Forge 进行高级模糊测试 认为你的测试覆盖了极端情况?Forge 的模糊测试证明你是错的。一个参数 = 数百个随机输...

文章 Michael.W基于Foundry精读Openzeppelin第48期——TokenTimelock.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 TokenTimelock.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/token/ERC20/utils/TokenTimelock.sol TokenTimelock库是是一个锁币合约。它允许指定地址在某一时间...

文章 🎥 如何使用人工智能、IPFS 和 Foundry 创建 NFT 收藏品

### 概述 非同质化代币(NFT)在最近获得了极大的关注,并被全球最大的品牌所采纳。在此前,生成NFT图像需要具备艺术或设计背景,而我们将向你展示如何利用生成性AI快速推出你的收藏。 在本指南中,我们将使用: - OpenAI ...

文章 Michael.W基于Foundry精读Openzeppelin第53期——ERC20PresetFixedSupply.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC20PresetFixedSupply.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/token/ERC20/presets/ERC20PresetFixedSupply.sol ERC20PresetFixedSupply库是一种带预铸造功能的ERC2...

文章 Michael.W基于Foundry精读Openzeppelin第2期——StorageSlot.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 StorageSlot.sol Github: [https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/StorageSlot.sol](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/StorageSlot.sol) ...

问题 hardhat如何打印堆栈和event消息的内容?或者得到foundry类似的输出

![image.png](https://img.learnblockchain.cn/attachments/2023/05/giN6Odpv6454e1e2b5fa6.png) hardhat 的输出总是很简单, 有event在合约中触发打印日志也没有打印出来,请问hardhat 有办法获取 像 foundry输出可以打印堆栈和event输出么?

问题 请问一下Foundry怎样fork BNB主网?

请问一下Foundry怎样fork BNB主网?

问题 foundry作弊码vm.roll使用问题

我在使用foundry测试合约时 代码中使用作弊码 `vm.roll(指定区块)` cmd命令为 `forge test -vvv --fork-url https://bsc-dataseed2.binance.org/` 代码能成功运行,但是各地址余额并没有回退到我指定区块时的状态,请问是什么原因?是我用法有...

问题 foundry如何处理多个不同版本合约的编译场景?具体如何配置

在hardhat中我们可以在配置中设置多个不同版本的solc,但在foundry相关的资料我没有找到这些信息,这该如何处理呢?

问题 foundry安装成功后,Init出现错误

想问下在windowns系统下载了foundry(在C盘中 ),然后在其他盘中或者c盘想要forge init 项目名,却显示"不是内部或外部命令,也不是可运行程序或批处理程序",有人知道这个情况吗? ![image.png](https://img.learnblockchain.cn/attachments/2023/0...

问题 Foundry 实现 Hardhat upgrades.deployProxy

在Hradhat中可以轻松使用来实现代理 let proxy = await upgrades.deployProxy( ..... ) 这如何在Foundry Test里面实现?

问题 Foundry部署的合约怎样在BscScan Testnet上verify?

Foundry部署的合约应该怎样verify呢? ``` // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "@openzeppelin-upgradeable/contracts/access/OwnableUpgradeable.sol"; contract CounterWithLib is OwnableUpgradeable { uint256 public a = 0; function initialize() public...