找到约 15 条结果

文章 为什么要学习 Solidity 困难的东西 [ ABI 编码系列:第 0 部分 ]

Solidity 很简单。 它是一种简单而优美的语言。 随着优秀的教育资源、课程、开发工具和 LLM 的兴起,学习和编写 Solidity 从未如此简单。 但这里有个残酷的真相 —— **如果每个人都很容易上手,那么脱颖而出就同样困难...

文章 ERC-712 和 ERC-2612 协议详解

## 一、前言 - ERC-712 是一种通用的结构化签名标准,为离线签名和链上验证提供了高效工具。 - ERC-2612 是基于 ERC-712 的扩展,专注于代币授权的优化,特别适用于 DeFi 和钱包应用场景。 ## 二、ERC-712(EIP-712)—用于结构化数据...

文章 以太坊代理模式的进阶 - 钻石代理和最小代理

## 钻石代理 - **代理合约回顾** 在上一章中,我们聊到了代理合约以及代理升级的两种可行方案。这里我们稍微回顾下代理合约以及合约升级的概念。 ![image.png](https://img.learnblockchain.cn/attachments/2025/04/yAL843XW680165850104e.png) - *...

文章 第二部分:如何保护你的智能合约免受状态膨胀和Gas消耗攻击

> “你的合约没有被黑客攻击——但没有人可以使用它了。” ## 简介:高级 DoS 攻击的隐藏风险 想象一下:你启动了一个 NFT 市场。它很热闹。用户正在上架商品、交易 NFT,并且你的 dApp 正在获得关注。然后有一天,一切都慢...

文章 审计师的职业心态

所以,你想成为智能合约审计师!你在过去的几年里追逐着 Chromium 和 Linux kernel 的漏洞,结果却跟其他三位研究人员争夺了一个价值 10,000 美元的漏洞。我理解你的痛苦。这就是为什么你应该审计智能合约的原因。 ## TL;DR - ...

文章 AI赋能的智能合约开发:从ChatGPT到生产

![](https://img.learnblockchain.cn/2025/07/16/1aF5O3hwvdEY0iJUGGFp-5A.png) **在** **[**_LinkedIn_**](https://www.linkedin.com/in/martin-pal-8b4212235/) **上关注我,获取更多区块链开发内容。** Web3开发领域发生了巨大的变化。虽然开发者曾经花费数周时间与Soli...

文章 Foundry 高级实战:实现一个可升级的工厂合约 UpgradeableTokenFactory

## 实践可升级合约及最小代理 挑战以铸币工厂为例, 理解可升级合约的编写及最小代理如何节省 Gas 。 实现⼀个可升级的工厂合约,工厂合约有两个方法: 1. `deployInscription(string symbol, uint totalSupply, uint perMint)` ,该方法...

文章 Hardhat以太坊开发框架

Hardhat 是一个专业的以太坊开发环境,提供灵活且易于使用的工具链,可以轻松地编写、测试和部署智能合约。Hardhat 支持 JavaScript/TypeScript 和 **Solidity** 两种测试方式。 **Hardhat 核心特性**: - 🚀 **更快的编译和测试**:采用新...

文章 Try Catch 和 Solidity 抛出错误的所有方式

本文描述了调用智能合约时可能发生的各种错误,以及 Solidity 的 Try / Catch 块如何响应(或未能响应)这些错误。 要理解 Solidity 中的 Try / Catch 如何工作,我们必须了解当[低级调用](https://learnblockchain.cn/article/11247)失败时返回...

课程 Solidity 开发教程

[《Solidity 开发教程》](https://learnblockchain.cn/course/93) 是一个系统深入介绍 Solidity 智能开发的教程。 中文世界的很多 Solidity 资料,要么较旧,要么比较基础,本教程在 2023 在 Decert.me 上发布后,不断更新迭代,包含 50+ 篇系统教...

文章 每周以太坊进展 2023/12/16

## Dencun(Cancun + Deneb)升级( [**EIP7569**](https://eips.ethereum.org/EIPS/eip-7569)) - 最新的所有核心开发者 - 共识(ACDC) [会议视频](https://www.youtube.com/watch?v=1mLDIRmGtNk&t=334s) 。来自 [Christine Kim](https://www.galaxy.com/insights/research/ethereum-all-c...

文章 合约 - OpenZeppelin 文档

## 合约 **用于安全智能合约开发的库。** 基于社区认可的可靠代码构建。 - 实现了诸如 [ERC20](https://learnblockchain.cn/article/15730) 和 [ERC721](https://learnblockchain.cn/article/15734) 等标准。 - 灵活的 [基于角色的权限控制](https://learnblockchai...

文章 推出Sourcify插件:在BuildBear沙箱中简化合约验证

![](https://img.learnblockchain.cn/2025/03/29/1iMsC7hp2eLSl4wkOEWAQ3w.png) 我们非常高兴地宣布,BuildBear 沙盒现在支持 **Sourcify**,增强了平台内的验证能力。此集成使 BuildBear 用户能够通过直接利用 Sourcify 验证工具,在他们的沙盒上无缝地进行...

文章 Michael.W基于Foundry精读Openzeppelin第20期——EnumerableMap.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 EnumerableMap.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/structs/EnumerableMap.sol EnumerableMap库提供了Bytes32ToBytes32Map、UintToUintMap、UintToAddressMap、A...

文章 编写零知识 dApp

> * 原文链接:https://medium.com/@yujiangtham/writing-a-zero-knowledge-dapp-fd7f936e2d43 > * 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:[翻译小组](https://learnblockchain.cn/people/412) > 校对:[Tiny 熊](https://learnblockchain.cn/people/15)...