找到约 15 条结果

文章 cheatcode:prompt —— 为Script提供交互式输入

首先,我们先了解一下`prompt`cheatcode ## prompt **Signature** ```solidity function prompt(string calldata promptText) external returns (string memory input); function promptSecret(string calldata promptText) external returns (string memory input); function promptSecretUint(stri...

文章 UniswapV2 深入解析系列 21:闪电贷机制与手续费结算

# UniswapV2 深入解析系列 21:闪电贷机制与手续费结算 继第 20 篇讨论手续费修复之后,本篇将围绕 Pair 合约,介绍闪电贷能力如何与手续费验证逻辑融合。阅读本篇后,你将理解闪电贷的业务场景、合约设计要点、实际实现方...

文章 在 Berachain 上部署 ERC20 合约

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

文章 Michael.W基于Foundry精读Openzeppelin第19期——EnumerableSet.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 EnumerableSet.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/structs/EnumerableSet.sol EnumerableSet库提供了Bytes32Set、AddressSet和UintSet三种类型的set,分...

文章 每周以太坊 2024/07/27

> 美国推出 ETH ETF现货, 并支持 Roman Storm 的法律辩护 ## Pectra (Prague + Electra) 升级 * [共识讨论 (ACDC) #138](https://ethereum-magicians.org/t/all-core-devs-consensus-acdc-138-july-25-2024/20630) : * [Pectra-devnet-1](https://pectra-devnet-1.ethpandaops.io/) ...

文章 Michael.W基于Foundry精读Openzeppelin第13期——Checkpoints.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 Checkpoints.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/Checkpoints.sol Checkpoints库定义了History、Trace224和Trace160结构体。这些结构体中包含了在...

文章 每周以太坊进展 2023/2/11

# 每周以太坊进展 2023/2/11 ## Shapella(上海+ Capella)升级 * [Sepolia 测试网在 UTC 时间 2 月 28 日星期二 4:04:48](https://github.com/eth-clients/sepolia/pull/30)升级到 Shapella ,这既是一个同步委员会又是历史根的边界 * 浙江测试网[升...

文章 使用 safe-utils 和 tenderly-utils 自动化你的安全运营

**治理提案的正确方式** 探讨 _safe-utils_ 和 _tenderly-utils_ 如何帮助简化多重签名交易提案和模拟。如果你的 DAO 或协议不断地将更新推送到生产环境,本文将对你有所帮助。 在构建可升级或可配置的协议时,一种常见的设置...

文章 LI.FI 如何在 25+ EVM 链上管理 300+ 智能合约

![](https://img.learnblockchain.cn/2025/04/23/0PgriYVOqtIMcXQEF.png) ## LI.FI 如何管理 25+ EVM 链上的 300+ 智能合约 ### **tl;dr(太长不看版)** 由于 RPC 问题、gas 价格波动和其他神秘错误,在 EVM 网络上部署和管理智能合约通常会带来重大挑战,...

文章 ​​ApeWorX: 新的基于 Python 语言的智能合约开发框架

**Brownie 是 Python 开发人员经常使用智能合约框架。 现在出现了一个 Brownie 的继任者,可以让 Python Web3 开发人员获得更好的体验。** 在本文中,我将讨论这个 Brownie 的继任者 [ApeWorX](https://www.apeworx.io/),也称为“Ape”。 ApeWorX...

文章 🕵️ 智能合约猎手的剧本:克隆、分析、利用

![](https://img.learnblockchain.cn/2025/06/24/11SJc_Bp98mjmieDPqpD-Vg.jpeg) **在** **[**LinkedIn**](https://www.linkedin.com/in/martin-pal-8b4212235/) **上关注我,获取更多区块链开发内容。** 你正在滚动浏览 Etherscan,查看一个感觉不太对劲的合约。关于 `transf...

文章 智能合约 ABI 指南及获取方法

智能合约的 ABI 是 “Application Binary Interface” 的缩写。它定义了在以太坊生态系统中与合约进行交互的标准方式; 智能合约的 “ABI” 是 “Application Binary Interface” 的缩写。它定义了从区块链外部由人类以及合约与合约之间的...

文章 模糊测试和形式验证在区块链安全中的力量

## 介绍 在本文中,我想揭示为什么在项目中实施模糊测试(fuzzing)和形式化验证(formal verification)不仅重要,而且对你的成功至关重要。这些先进的安全技术已成为 Uniswap、Optimism 和 Aave 等行业巨头的黄金标准。原因何在?在...

文章 Web3 开发者最佳 GitHub 仓库(2023)

![Brady Werkheiser 头像](https://img.learnblockchain.cn/2025/05/14/88186189_image.jpeg) 由 [Brady Werkheiser](https://www.alchemy.com/author/brady-werkheiser) 审核 发布于 2022 年 7 月 7 日 阅读时长 6 分钟 * * * 当新的 web3 开发者 [学习区块链开发](https://learnblockc...

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

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