找到约 12 条结果

文章 Uniswap 重入漏洞披露

YANNIS SMARAGDAKIS ## Uniswap 重入漏洞披露 由 [Dedaub](https://dedaub.com/) 团队提供 ![Uniswap 重入漏洞披露](https://img.learnblockchain.cn/2025/07/09/0_7IPwUGN33nWZeNLL.webp) Uniswap 重入 \| Uniswap Labs 最近为其智能合约的漏洞报告**宣传了一项高达 300 万...

文章 使用 Hardhat V3 框架构建智能合约项目全指南

# 前言 > 本文详细介绍如何使用 Hardhat V3 框架从零开始构建智能合约项目,涵盖合约的开发、测试、部署全流程,以及开发过程中常见问题的解决方法。 # 项目构建 ``` # 创建项目文件夹 mkdir hardhat-example # 进入项目文件夹 ...

文章 如何创建 BEP20 代币

## 引言 BEP20 在 BNB 智能链中,相当于以太坊网络中流行的 ERC20 代币。区别在于,BEP20 代币不是在以太坊网络上运行,而是在 BNB 智能链网络上运行。除了这个区别之外,由于 BSC (BNB 智能链) 为其所有智能合约实现了以太坊虚拟...

文章 世界杯竞猜全栈开发视频

# **先说正事** 这个世界杯竞猜项目是我之前在企业内部培训的材料,整个世界杯竞猜项目包含十大主题:**包括合约编写、hardhat框架使用、ERC20合约介绍、subgraph搭建、airdrop实践、可升级合约实现、链下签名、Go语言与合约...

文章 智能合约中的“隐形杀手”:被忽略的函数返回值

想象一个场景:智能合约调用了一个外部合约的函数(比如执行一次 ERC20 代币转账),然后心满意足地更新了自己的内部状态,记录下“转账已成功”。但如果,这笔转账因为某些原因在底层失败了,而您的合约却对此一无所...

文章 【solidity进阶】合约删除(合约自毁)

## 简介 - Solidity 0.8.182023年2月):​根据 EIP-6049,selfdestruct 被标记为弃用。编译器会对其使用发出警告,建议开发者避免使用该函数。 - 以太坊 Cancun 升级(计划中):​依据 EIP-6780,selfdestruct 的行为将被修改。除了在合约...

文章 101:账户模型是标准的根:UTXO vs Account vs Object

> 📚 作者:[Henry](https://x.com/0xhenrydev) >🧱 系列:《[Web3 多链标准体系全解析](https://learnblockchain.cn/column/141/intro)》 · 第 2 篇 >👨‍💻 受众:Web3 前端工程师 / 区块链开发者 / Web3入门者 > >👉适合人群: >✅ Web3 初学者 >✅ ...

文章 如何查找代币合约地址

根据你使用的方法,查找 token 合约地址是将自定义 token 添加到 MetaMask 的步骤之一。要了解有关添加 token 的更多信息,请访问我们的相关**文章**,以查看几种不同的方法。 ## 什么是 token 地址? 你可能知道,以太坊主网上的 t...

文章 有哪些以太坊项目适合初学者学习 Solidity?

{% cq %} 知乎提问: 有哪些以太坊项目适合初学者学习 Solidity? {% endcq %} ## 跟随文档 Solidity 的[官方文档](https://solidity.readthedocs.io)无疑是最好的学习材料, 英文不是很好的同学,可以阅读由多位顶尖从业人员翻译的[中文版](ht...

文章 OpenZeppelin合约 v5.2 发布

OpenZeppelin 团队很高兴发布 Contracts 5.2 版本,这个版本包括了一组由我们提供 **跨链** 功能和 **账户抽象** 框架的倡议驱动的变化。这次发布具有 ERC-4337 合约、ERC-7579 账户模块和用于运行时独立识别的 CAIP 标识符的实用工具。 ...

文章 使用 Slither-MCP 提升你的 Solidity LLM 工具

我们发布了 [Slither-MCP](https://github.com/trailofbits/slither-mcp),这是一个新的工具,它利用 Slither 无与伦比的静态分析引擎来增强 LLM 的能力。Slither-MCP 通过工具暴露 Slither 的静态分析 API,几乎适用于 LLM 的所有使用场景,从而允许 LL...

文章 Uniswap V2 之书

Uniswap V2 之书是对代码库的全面且深入的解释。我们不仅仅是截取代码并逐行解析。希望你已经有能力阅读代码!我们会解释为什么一开始要这样编写,可能的替代方案是什么,以及决策背后的动机。 ![](https://img.learnblockchain.c...