智能合约审计对于确保智能合约代码的安全性和正确性至关重要。在本文中,我们将探讨智能合约审计的各个方面,包括以太坊虚拟机(EVM)、Solidity编程概念以及测试和识别安全漏洞的最佳实践。 。它旨在使开发人员更容易创建和部署智能合约,并构建与这些合约交互的用户界面。 > Sca...
## Shapella(上海+Capella)升级 * EF DevOps 启动[具有 605k 验证器](https://twitter.com/BarnabasBusa/status/1618507444971540481)的开发网,测试 BLS 密钥更改 * Withdrawal-mainnet-shadow-fork-1 [即将完成](https://twitter.com/vdwijden/status/1617530244302532615) * ...
# UniswapV2 深入解析系列 20:swap手续费修复与 K 值守护 本系列延续前几篇的深度拆解,聚焦于 UniswapV2 核心合约的关键分支与微调逻辑,为读者提供可直接落地的实践指南。 上一章我们验证了精确输出场景的价格计算,本篇...
2025年6月10日 ### **介绍** 智能合约是在区块链网络上处理关键金融和运营交易的自执行程序。由于其不可更改的性质,一旦部署,它们就无法轻易更改,因此安全性是首要考虑因素。单个漏洞可能导致不可逆转的经济损失或系...
### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 BeaconProxy.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/proxy/beacon/BeaconProxy.sol BeaconProxy库是信标代理合约的实现。与ERC1967Proxy和TransparentUpgradeableP...
## Layer 1 * 最新的核心开发者[视频会议](https://www.youtube.com/watch?v=HX_Zr_gVeOE&t=92s)。来自[Tim Beiko](https://twitter.com/timbeiko/status/1595860968298672128)的笔记: * 2023 年 3 月下一个分叉(“上海”)的目标,包括取款 (EIP4895) 以及 EIP36...
### 背景 随着互联网的逐步发展,Web1.0 主要提供静态内容,用户只能浏览和获取信息;Web2.0 则开启了互动和社交时代,用户不仅可以消费内容,还可以参与内容的创建,但数据多由中心化平台控制。Web3.0 是一个新兴的互联...
## 主网(执行层) * 最新的核心开发者[视频会议](https://www.youtube.com/watch?v=Lbsjw-lzMIw). 来自[Tim Beiko](https://twitter.com/timbeiko/status/1504913092420931584)的记录: * Kiln 测试网成功过渡到 POS ,存在一些问题,需要更多的测试,包括开发网...
### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC20FlashMint.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/token/ERC20/extensions/ERC20FlashMint.sol ERC20FlashMint库是ERC20的拓展,也是关于闪电贷ERC3156的实...
# UniswapV2 深入解析系列 16:LP 授权机制与 permit 运用 本篇聚焦移除流动性流程中的授权细节,解释为何 Router 需要代用户持有 LP 代币并执行 `_safeTransferFrom`,以及在生产环境下如何通过 `approve` 与 `permit`(EIP-2612)降低交互成本...
# UniswapV2 深入解析系列 21:闪电贷机制与手续费结算 继第 20 篇讨论手续费修复之后,本篇将围绕 Pair 合约,介绍闪电贷能力如何与手续费验证逻辑融合。阅读本篇后,你将理解闪电贷的业务场景、合约设计要点、实际实现方...
 [原文|End-to-End Multichain Testing with Relayer.sol](https://blog.oplabs.co/end-to-end-multichain-testing-with-relayer-sol/) `Relayer.sol` 为你的 Forge 测试...
**本篇介绍与区块链和去中心化应用程序有关的一切。**  ## **前提条件** - 任何面向对象编程语言的基础知识。 - Node.js和Npm。 - 前...