找到约 15 条结果

文章 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合约,是其的一种功能拓展...

文章 用rust开始eth,打开钱包签个名

首先感谢登链社区给赠送的NFT,来这里认识了不少朋友,收了一些朋友给发的红包,感谢大家。 前段一直挺忙,有段时间周六还在上班,然后自己也一直在学习,好久没有分享点新知识。 以前跟群友吹过,我写点文章,主...

文章 每周以太坊进展 2022/12/24

## Shapella (上海 + Capella) 升级 - Shapella [提款开发测试网 devnet-1](https://withdrawalsdevnet1.ethpandaops.io/) 已经 [确定](https://twitter.com/evan_van_ness/status/1606390617088659472) - The Merge (合并)时标志是熊猫, Capella 升级标志是猫头鹰(owls): [Lo...

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

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

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

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

文章 Ethernaut 题库闯关 #3 — 投掷硬币

今天这篇是[Ethernaut 题库闯关](https://learnblockchain.cn/article/4578)连载的第3篇,难度等级:中等。 ## 挑战:投掷硬币 今天需要 Hack 一个投掷硬币(CoinFlip)的游戏合约,要求连续10次猜出投掷硬币正确的结果。 以下是投掷硬...

文章 Foundry作弊码第五部分:使用vm.deal即时设置ETH

## 高级 Foundry Cheatcodes 系列:第五部分 - Cheatcode vm.deal,资金账户 使用 Foundry 的 vm.deal 立即用 ETH 或 tokens 资助测试账户。模拟存款、支付 gas 或测试 payable 的流程,无需任何设置。 ![Advanced Foundry Cheatcodes Series: Part 5 - Cheatcode vm.d...

文章 Michael.W基于Foundry精读Openzeppelin第27期——Escrow.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 Escrow.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/escrow/Escrow.sol Escrow合约是Openzeppelin中所有escrow拓展库的基础合约,用于为指定地址锁存et...

文章 以太坊 Calldata 和字节码:EVM 如何知道要调用哪个函数

> 当你向智能合约发送交易时,你发送的不是纯文本的“命令”。 > 你发送的是一个精确的字节序列,**calldata**,它准确地告诉 EVM 要执行哪个函数以及使用哪些参数。 > 你通过 ethers.js、Foundry 或 MetaMask 发出的每个函数调用最终...

文章 UniswapV2 深入解析系列 01:架构概述与开发环境搭建

# UniswapV2 深入解析系列 01:架构概述与开发环境搭建 ## 系列文章简介 本系列文章将带您从零开始深入理解和构建 UniswapV2 去中心化交易所,通过实际编码实现来掌握自动做市商(AMM)机制的核心原理。 ### 学习目标 - 理...

文章 Michael.W基于Foundry精读Openzeppelin第26期——ERC1820Implementer.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC1820Implementer.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/introspection/ERC1820Implementer.sol ERC1820Implementer合约是对IERC1820Implementer interface的实...

文章 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库是信标代理模式中的信标合约的实现,与...

文章 每周以太坊进展 2022/12/31

## Shapella(上海+Capella)升级 * EOF 规范级别[未解决的问题](https://notes.ethereum.org/@ipsilon/eof1-checklist#Spec-level-Open-Issues) * 提醒:[EOF 需要在 1 月截止日期前完成](https://twitter.com/TimBeiko/status/1600945407852703744),否则将被删除 #...

文章 在 Berachain 上部署 ERC20 合约

`Berachain` 是一个高性能 EVM 兼容 L1 区块链,利用流动性证明 (PoL) 作为共识机制,在执行层方面,Berachain 与以太坊虚拟机(EVM)运行时环境相同,可以使用现有的未经修改的执行客户端(例如 Geth、Reth、Erigon 等)来处理智能合约...

文章 开发者常见 Gas 迷思与误区澄清

> 📚 作者:Henry > 🧱 系列:《深入理解区块链 Gas 机制》 · 第 7 篇 > 👨‍💻 受众:Web3 开发者 / Solidity 工程师 / 区块链学习者 ## 一、误区一:视图函数完全不消耗 Gas ✅ 正确: 在 **本地调用(`callStatic`)** 时不消耗 ...