找到约 15 条结果

文章 智能合约审计终极指南

智能合约审计对于确保智能合约代码的安全性和正确性至关重要。在本文中,我们将探讨智能合约审计的各个方面,包括以太坊虚拟机(EVM)、Solidity编程概念以及测试和识别安全漏洞的最佳实践。 ![](https://img.learnblockchain.cn/2025/06...

文章 Smoofs重入攻击案例分析

## 案例介绍: 2024年2月,Polygon上的项目Smoofs遭到攻击,项目被攻击的原因是项目设计中存在漏洞,导致被攻击者利用从而发生了重入漏洞,导致丢失4350 MOOVE,其价值目前不得而知。 Total lost: 4350 MOOVE 攻击者: 0x149b268b8b8101e2b5df8...

文章 以太坊DApp开发脚手架:Scaffold-ETH 2 详细介绍与搭建教程

# 一、什么是Scaffold-ETH 2 Scaffold-ETH 2是一个开源的最新工具包,类似于脚手架。用于在以太坊区块链上构建去中心化应用程序 (DApp)。它旨在使开发人员更容易创建和部署智能合约,并构建与这些合约交互的用户界面。 > Sca...

文章 每周以太坊进展 2023/1/28

## 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 深入解析系列 20:swap手续费修复与 K 值守护 本系列延续前几篇的深度拆解,聚焦于 UniswapV2 核心合约的关键分支与微调逻辑,为读者提供可直接落地的实践指南。 上一章我们验证了精确输出场景的价格计算,本篇...

文章 智能合约安全中单元测试的作用 – ImmuneBytes

2025年6月10日 ### **介绍** 智能合约是在区块链网络上处理关键金融和运营交易的自执行程序。由于其不可更改的性质,一旦部署,它们就无法轻易更改,因此安全性是首要考虑因素。单个漏洞可能导致不可逆转的经济损失或系...

文章 Michael.W基于Foundry精读Openzeppelin第67期——BeaconProxy.sol

### 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...

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

## 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...

文章 Dapp开发的流程与架构

### 背景 随着互联网的逐步发展,Web1.0 主要提供静态内容,用户只能浏览和获取信息;Web2.0 则开启了互动和社交时代,用户不仅可以消费内容,还可以参与内容的创建,但数据多由中心化平台控制。Web3.0 是一个新兴的互联...

文章 每周以太坊进展2022/3/19

## 主网(执行层) * 最新的核心开发者[视频会议](https://www.youtube.com/watch?v=Lbsjw-lzMIw). 来自[Tim Beiko](https://twitter.com/timbeiko/status/1504913092420931584)的记录: * Kiln 测试网成功过渡到 POS ,存在一些问题,需要更多的测试,包括开发网...

文章 Michael.W基于Foundry精读Openzeppelin第45期——ERC20FlashMint.sol

### 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 运用

# UniswapV2 深入解析系列 16:LP 授权机制与 permit 运用 本篇聚焦移除流动性流程中的授权细节,解释为何 Router 需要代用户持有 LP 代币并执行 `_safeTransferFrom`,以及在生产环境下如何通过 `approve` 与 `permit`(EIP-2612)降低交互成本...

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

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

文章 使用 Relayer.sol 进行端到端的多链测试

![Screenshot-2025-06-18-at-3.09.38---PM (1).png](https://img.learnblockchain.cn/attachments/2025/06/6Ta8X7dI68595a83e652b.png) [原文|End-to-End Multichain Testing with Relayer.sol](https://blog.oplabs.co/end-to-end-multichain-testing-with-relayer-sol/) `Relayer.sol` 为你的 Forge 测试...

文章 资料:成为全栈dApp开发者的学习计划

**本篇介绍与区块链和去中心化应用程序有关的一切。** ![微信图片_20221212150417.jpg](https://img.learnblockchain.cn/attachments/2022/12/nXQ9Sceb6396d2bc28078.jpg) ## **前提条件** - 任何面向对象编程语言的基础知识。 - Node.js和Npm。 - 前...