## Contracts Wizard 不知道从哪里开始?使用下面的交互式生成器来引导你的合约,并了解 OpenZeppelin Contracts 中提供的组件。 | | | | --- | --- | | | 将生成的合约放在你的 `contracts` 或 `src` 目录中,以便使用 Hardhat 或 Foundry 等工...
> 这是多部分系列文章的第一篇:**“每个区块链开发者应该了解的EVM内部原理”。** > > 本系列的目标是帮助开发者超越框架和Solidity语法,真正理解以太坊虚拟机(EVM)如何执行智能合约。我们将涵盖EVM的核心组件,gas如何在...
# 使用 TheGraph 来索引和查询你的 NFTMarket 合约的上架 List 和成交 Sold 记录 用foundry部署开源 NFTMarket 合约, 使用 TheGraph 索引 NFTMarket 的上架List和成交Sold记录 ### 1. 安装 Foundry 首先,确保你已经安装了 Foundry,工具的安装使...
## 基础信息 2024.12.10日CloberDex合约遭受重入攻击导致损失133.7个WETH。我对此攻击进行了分析,深入代码查看漏洞根源,梳理攻击流程,并基于foundry完成了一份PoC。 本次攻击的根因:未检测用户输入+重入漏洞。 **攻击交易**: ...
## 介绍 仅在 2024 年,就有超过 [$22 亿](https://www.chainalysis.com/blog/crypto-hacking-stolen-funds-2025/#:~:text=In%202024%2C%20funds%20stolen%20increased,2023%20to%20303%20in%202024) 在黑客攻击和漏洞利用中被盗。这就是为什么 Bug 赏金迅速成为 Web3 中最关键...
## 概述 ENS 是一个以太坊上的开放、可拓展的命名系统,也是目前在以太坊中最常用的命名系统。ENS 的功能是将人类较难判读的以太坊地址转化为人类可读的名字,如 `vitalik.eth` 。 本博客内容较为易懂,但要求读者具有一...
>- 原文链接:https://www.cyfrin.io/blog/flash-loans-everything-you-need-to-know >- 译者:[AI翻译官](https://learnblockchain.cn/people/19584),校对:[翻译小组](https://learnblockchain.cn/people/412) >- 本文永久链接:[learnblockchain.cn/article…](https://learnblockchain.c...
 由 [Brady Werkheiser](https://www.alchemy.com/author/brady-werkheiser) 审核 发布于 2022 年 10 月 4 日,阅读时长 5 分钟 * * * 集成开发环境 (IDE) 是使用 [Solidity](https://learnblockch...
## 前言 昨天发了一篇,[tx.origin、msg.sender有什么不一样 ](https://learnblockchain.cn/article/3568),被认为太水了,所以把tx.origin 攻击的代码实现一遍,让大家有个清晰的认识。 其实前面的**不一样**是今天可以这么干的基础。 实...
要测试一个内部的 Solidity 函数,创建一个继承被测试合约的子合约,用一个外部函数包装父合约的内部函数,然后在子合约中测试这个外部函数。 [Foundry](https://learnblockchain.cn/article/9780) 将这一继承合约称为“harness”,而其他...
# 1、OlympusDao事件简介 https://twitter.com/peckshield/status/1583416829237526528  # 2、攻击分析 交易:https://phalcon.blocksec.com/tx/eth/0x3ed75df83d907412af874b7998d911fdf990704da87c2b1a8cf...
我们很高兴与大家分享 [Solidity 开发者调查 2024](https://docs.google.com/spreadsheets/d/1ptivw3pC-IMJ9Bhl6lViyKd-NTEDZGhE3-bwBFtMwtE/edit?usp=sharing) 的结果!在这篇博文中,我们将回顾调查的各个部分的主要见解和详细分析。 在深入探讨之前,我们...
## 概述 最近发现了一个 [非常有意思的 PPT](https://snappify.com/view/f9a681c7-834c-467e-b34d-5ad443a893f2) 介绍了大量的 gas 优化技巧,本文为此 PPT 的文字版本,但与 PPT 不同的是,本文会会介绍合约内函数 gas 的计算并尽可能介绍每种优化...
> 分享一个质押提款的项目合约,该项目是一个质押代币获取奖券,并参与游戏的一个项目,这里我们只分析合约部分。 ## 开发工具: * Foundry:一个智能合约开发工具链,[学习文档](https://learnblockchain.cn/docs/foundry/i18n/zh) * v...