找到约 15 条结果

文章 Foundry 高级作弊码系列:第 5 部分 - 作弊码 vm.deal,为账户充值

[![Image](https://img.learnblockchain.cn/2025/07/04/58994342_image.jpg)](/threesigmaxyz/article/1939690935736008951/media/1939687811805769728) 高级 Foundry 作弊码系列:第 5 部分 - 作弊码 vm.deal,为账户提供资金。 厌倦了编写水龙头来测试 ETH 流动? [vm.deal](...

文章 Foundry 使用 OpenZeppelin 插件进行智能合约升级

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

文章 Michael.W基于Foundry精读Openzeppelin第8期——Context.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 Context.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/Context.sol Context库是合约开发中最常见的库,同时也是最让人迷惑的库。合约代码里面只...

文章 Michael.W基于Foundry精读Openzeppelin第7期——Timers.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 Timers.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/Timers.sol Timers库是一个专门用于控制和管理有时间有效期窗口的工具库。时间有效期可以...

文章 Michael.W基于Foundry精读Openzeppelin第62期——ERC1967Proxy.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC1967Proxy.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/proxy/ERC1967/ERC1967Proxy.sol ERC1967Proxy库实现了一个基于ERC1967标准的代理合约。通过改变存储...

文章 Michael.W基于Foundry精读Openzeppelin第28期——ConditionalEscrow.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ConditionalEscrow.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/escrow/ConditionalEscrow.sol ConditionalEscrow合约继承了Escrow合约,是其的一种功能拓展...

文章 如何在 BuildBear 沙盒中使用 Hardhat 和 Foundry 部署和 Sourcify 验证

![](https://img.learnblockchain.cn/2025/03/29/1gOh_sdQhDkZNIuPGraJhJg.png) 在本教程中,我们将指导你通过在 BuildBear 沙盒中集成 Sourcify 插件来部署 DeFi 协议并验证其源代码。 ## 为什么源代码验证很重要? 确保智能合约的安全性和可靠性...

文章 Foundry高级作弊码系列:第四部分 - 作弊码 vm.roll & vm.warp

![图像](https://img.learnblockchain.cn/pics/20250626095533.jpeg) 有没有想过成为区块链时间领主?Foundry 的 vm.roll 和 vm.warp 让你能快进截止日期、跳过冷却期,并打破基于时间的逻辑。Cheatcode 第 4 部分来了。 ## 介绍 在本系列的前一集中 [...

文章 智能合约审计终极指南

智能合约审计对于确保智能合约代码的安全性和正确性至关重要。在本文中,我们将探讨智能合约审计的各个方面,包括以太坊虚拟机(EVM)、Solidity编程概念以及测试和识别安全漏洞的最佳实践。 ![](https://img.learnblockchain.cn/2025/06...

问题 Foundry进行forge build报错

问题描述: Foundry进行forge build报错 错误信息: Failed to install solc 0.8.15: error sending request for url (https://raw.githubusercontent.com/roynalnaruto/solc-builds/9cb46201533a2cb739059e09b5d9c211cfc62c4e/macosx/aarch64/list.json): error trying to connect: tcp connect error:...

文章 Michael.W基于Foundry精读Openzeppelin第51期——ERC20VotesComp.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC20VotesComp.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/token/ERC20/extensions/ERC20VotesComp.sol ERC20VotesComp库是专门适配Compound投票和委托的ERC20拓展库...

文章 Michael.W基于Foundry精读Openzeppelin第35期——Ownable.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 Ownable.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/access/Ownable.sol Ownable库提供了一种基本的访问控制机制——设置一个owner具有对某些函数特殊...

文章 Michael.W基于Foundry精读Openzeppelin第31期——IERC1271.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 ### 1.IERC1271.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/interfaces/IERC1271.sol IERC1271是合约地址作为signer的签名验证标准。EOA地址可以通过其私钥对msg进...

文章 使用Foundry启动并验证一个NFT

在上面的教学视频中,你使用 Remix 环境在 Opensea 上发布了一个 NFT。这很好,但 Remix 并不适合生产使用。在这一章中,我们将向你展示如何 1. 设置包含 NFT 的 Foundry 2. 部署到 Sepolia 测试网并在 Etherscan 上验证 如果你已经完...

文章 Michael.W基于Foundry精读Openzeppelin第68期——UpgradeableBeacon.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 UpgradeableBeacon.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/proxy/beacon/UpgradeableBeacon.sol UpgradeableBeacon库是信标代理模式中的信标合约的实现,与...