### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC20Burnable.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/token/ERC20/extensions/ERC20Burnable.sol ERC20Burnable库是ERC20的拓展。该库允许用户销毁自己和给...
### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 Pausable.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/security/Pausable.sol Pausable库实现了功能函数紧急关停机制,可以继承该合约并使管理员账户来...
Foundry 是一个专为以太坊智能合约开发设计的快速、现代化的工具链,集成了编译、测试、部署和调试等功能。它用 Rust 编写,性能卓越,已成为 Solidity 开发者的首选工具之一。 [Foundry 中文文档](https://learnblockchain.cn/docs/foundry/i...
### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 BitMaps.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/structs/BitMaps.sol BitMaps库开发了一种存储更紧凑且高效的mapping(uint256=>bool)。传统的mapping(u...
* * * ## 概述 [EIP-7702](https://eips.ethereum.org/EIPS/eip-7702) 在 [以太坊的 Pectra 升级](https://learnblockchain.cn/article/14785) 中引入了一种新的交易类型 `0x4`,使外部拥有账户(EOAs)能够执行临时的智能合约功能。这一**账户抽象**的进步...
>- 原文链接: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...
[](/threesigmaxyz/article/1939690935736008951/media/1939687811805769728) 高级 Foundry 作弊码系列:第 5 部分 - 作弊码 vm.deal,为账户提供资金。 厌倦了编写水龙头来测试 ETH 流动? [vm.deal](...
### 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库是合约开发中最常见的库,同时也是最让人迷惑的库。合约代码里面只...
### 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库是一个专门用于控制和管理有时间有效期窗口的工具库。时间有效期可以...
### 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标准的代理合约。通过改变存储...
### 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 沙盒中集成 Sourcify 插件来部署 DeFi 协议并验证其源代码。 ## 为什么源代码验证很重要? 确保智能合约的安全性和可靠性...
 有没有想过成为区块链时间领主?Foundry 的 vm.roll 和 vm.warp 让你能快进截止日期、跳过冷却期,并打破基于时间的逻辑。Cheatcode 第 4 部分来了。 ## 介绍 在本系列的前一集中 [...
--- name: setup-solidity-contracts description: "使用 OpenZeppelin Contracts 设置 Solidity 智能合约项目。当用户需要:(1) 创建新的 Hardhat 或 Foundry 项目,(2) 安装 Solidity 的 OpenZeppelin Contracts 依赖项,(3) 配置 Foundry 的 remappings,或 (4) 了解 OpenZepp...
智能合约审计对于确保智能合约代码的安全性和正确性至关重要。在本文中,我们将探讨智能合约审计的各个方面,包括以太坊虚拟机(EVM)、Solidity编程概念以及测试和识别安全漏洞的最佳实践。 ![](https://img.learnblockchain.cn/2025/06...