找到约 15 条结果

文章 Web3自由职业

![](https://img.learnblockchain.cn/2025/06/24/0NoHbPvuyc-2xlvwV.png) ## 我如何在 Web3 中做自由职业获得报酬——而没有出卖我的灵魂 在 **Web3 中做自由职业** 听起来像是一个梦想:用加密货币支付,异步工作,并在前沿技术上构建。但现实呢...

文章 Michael.W基于Foundry精读Openzeppelin第54期——ERC20PresetMinterPauser.sol

## Michael.W基于Foundry精读Openzeppelin第54期——ERC20PresetMinterPauser.sol ### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC20PresetMinterPauser.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/token/ERC20/presets/...

文章 Foundry 工程中的合约部署和验证教程

## 目录 1. [导入钱包私钥到 keystore](#1-导入钱包私钥到-keystore) 2. [编写合约和部署脚本](#2-编写合约和部署脚本) 3. [配置环境变量](#3-配置环境变量) 4. [编写 Bash 部署脚本](#4-编写-bash-部署脚本) 5. [运行部署脚本](#5-运行部...

文章 UniswapV1 自学系列 01:Exchange 合约实现

# UniswapV1 自学系列 01:Exchange 合约实现 本系列文章将通过从零开始构建 UniswapV1,深入理解去中心化交易所的核心原理和实现机制。 ## 项目初始化 ### 创建项目结构 首先创建项目目录并初始化 Foundry 开发环境: ```bash ...

文章 Stylus 教程 : 部署你的第一个 Rust 智能合约

![](https://img.learnblockchain.cn/2025/08/01/1kcjaXH7_9pny8zdmWvipBA.png) 在这一课中,我将讨论如何部署你的第一个 Stylus 合约。下面是一个 Rust 代码,它是一个 **Stylus 智能合约**,设计用于在 **Arbitrum Stylus** 上运行。Arbitrum Stylus 是一个新的...

文章 Foundry 一起使用 - OpenZeppelin 文档

## 与 Foundry 一起使用 用于部署和管理可升级合约的 Foundry 库,其中包括升级安全验证。 ### 安装 根据你使用的 OpenZeppelin Contracts 版本,按照以下部分之一进行操作。 新的部署需要 OpenZeppelin Contracts v5。 #### 使用 OpenZeppelin Contr...

文章 预女巫攻击:在隐私保护下进行合约速率限制

> * 原文链接: https://github.com/rsproule/n-per-epoch#readme > * 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:[南小芽](https://learnblockchain.cn/people/6633) 校对:[Tiny 熊](https://learnblockchain.cn/people/15) > * 本文永久链接:[lea...

文章 Web3学习之使用Foundry开发部署和开源ERC20合约

# Web3学习之使用Foundry开发部署和开源ERC20合约 Foundry 是一个用于以太坊应用程序开发的快速、可移植和模块化的工具包,用Rust编写。 Foundry由以下部分组成: - **Forge**:以太坊测试框架(类似于Truffle、Hardhat和DappTools)。 ...

文章 Michael.W基于Foundry精读Openzeppelin第49期——ERC20Wrapper.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC20Wrapper.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/token/ERC20/extensions/ERC20Wrapper.sol ERC20Wrapper库是一种对某ERC20 token作为标的资产进行包装的wr...

文章 每周以太坊进展2022/2/26

## 主网(执行层) * Erigon [v2022.02.04](https://github.com/ledgerwatch/erigon/releases/tag/v2022.02.04): 优化`getStorageAt`和`getBalance`,自动检测“latest”,用于重新广播的poke功能 * Otterscan [v2022.02.03](https://github.com/wmitsuda/otterscan/releases/tag/v2022.02.03-o...

文章 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) ...

文章 追踪以太坊交易:如何逐步读取和理解EVM执行过程

> 一旦你按照[这里](https://learnblockchain.cn/article/21770)所学,设置好你的本地 Foundry 环境,是时候深入了解以太坊交易的内部机制,看看当 EVM 执行你的代码时实际发生了什么。 > > 从 calldata 解码到存储写入的每一个操作,都可以使...

文章 每周以太坊进展 2022/1/15

## 主网(执行层) * 在模糊测试发现问题([改变预期的区块哈希](https://twitter.com/vdwijden/status/1479945793893277698)并将[区块编号设置为 1](https://twitter.com/vdwijden/status/1480969541928816644) )后, Kintsugi测试网[恢复到最终状态](https://twitte...

文章 Web3专题(五) Hardhat 和 Foundry 该如何选择?

几个月前,我发表了一篇[使用`truffle`进行空投报错的解决方案](https://learnblockchain.cn/article/6534),经过频繁的使用,这个解决方案有时候管用,有时候不管用,实在不想被`truffle`的众多 bug 折腾的死去活来了,于是乎,我花功夫研...

文章 如何使用Foundry分叉以太坊区块链

## 如何使用 Foundry 复制以太坊区块链 ### 概述 复制以太坊区块链允许开发者在一个控制环境中测试合约和交互,该环境镜像真实链。此指南介绍了 Foundry,这是一个越来越受以太坊开发者欢迎的工具,特别适用于复制以...