## Shapella(上海+Capella)升级 * EF DevOps 启动[具有 605k 验证器](https://twitter.com/BarnabasBusa/status/1618507444971540481)的开发网,测试 BLS 密钥更改 * Withdrawal-mainnet-shadow-fork-1 [即将完成](https://twitter.com/vdwijden/status/1617530244302532615) * ...
# 一、什么是Scaffold-ETH 2 Scaffold-ETH 2是一个开源的最新工具包,类似于脚手架。用于在以太坊区块链上构建去中心化应用程序 (DApp)。它旨在使开发人员更容易创建和部署智能合约,并构建与这些合约交互的用户界面。 > Sca...
# UniswapV2 深入解析系列 20:swap手续费修复与 K 值守护 本系列延续前几篇的深度拆解,聚焦于 UniswapV2 核心合约的关键分支与微调逻辑,为读者提供可直接落地的实践指南。 上一章我们验证了精确输出场景的价格计算,本篇...
### 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...
2025年6月10日 ### **介绍** 智能合约是在区块链网络上处理关键金融和运营交易的自执行程序。由于其不可更改的性质,一旦部署,它们就无法轻易更改,因此安全性是首要考虑因素。单个漏洞可能导致不可逆转的经济损失或系...
### 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的实...
## 主网(执行层) * 最新的核心开发者[视频会议](https://www.youtube.com/watch?v=Lbsjw-lzMIw). 来自[Tim Beiko](https://twitter.com/timbeiko/status/1504913092420931584)的记录: * Kiln 测试网成功过渡到 POS ,存在一些问题,需要更多的测试,包括开发网...
### 背景 随着互联网的逐步发展,Web1.0 主要提供静态内容,用户只能浏览和获取信息;Web2.0 则开启了互动和社交时代,用户不仅可以消费内容,还可以参与内容的创建,但数据多由中心化平台控制。Web3.0 是一个新兴的互联...
## 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...
Usman Farooq ## 如何备考 SSCD+ 考试:成功的10步指南 本指南概述了一个专注、分步的策略,旨在最大化你在 SSCD+ 考试中成功的机会。了解学什么、如何练习以及如何在考试当天发挥。 Solidity 智能合约开发者认证 (SSCD+) 并非易事...
# 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 测试...
好的,我们的池合约已经完成了。现在,让我们看看如何将它部署到本地 Ethereum 网络,以便稍后可以从前端应用程序中使用它。 ## 选择本地区块链网络 智能合约开发需要运行一个本地网络,你可以在开发和测试期间将合约部...
# UniswapV2 深入解析系列 16:LP 授权机制与 permit 运用 本篇聚焦移除流动性流程中的授权细节,解释为何 Router 需要代用户持有 LP 代币并执行 `_safeTransferFrom`,以及在生产环境下如何通过 `approve` 与 `permit`(EIP-2612)降低交互成本...
# UniswapV1 自学系列03:交换函数 (Swapping Functions) > 本系列文章将带您从零构建一个 UniswapV1 去中心化交易所,深入理解 AMM(自动做市商)机制的核心原理。 ## 1. 交换功能概述 在完成了定价功能的实现后,现在我们准备实...