从 ERC-20 到 ERC-4337:一个 Web3 学习者该真正理解的 10 个 ERC 标准

从 ERC-20 到 ERC-4337:一个 Web3 学习者该真正理解的 10 个 ERC 标准

目录

一、ERC-20:一切 DeFi 的起点

二、ERC-721:NFT 从这里开始

三、ERC-1155:更现实的 NFT 标准

四、ERC-165:合约之间如何“互相认识”

五、ERC-4626:DeFi 的标准金库

六、ERC-2612:不用发交易的授权

七、ERC-1271:合约钱包如何验证签名

八、ERC-4337:账户抽象的核心

九、ERC-6551:NFT 成为钱包

十、ERC-3643:RWA 的核心标准

最后:你该怎么学这些 ERC

刚开始接触 Web3 的时候,我和很多人一样,被各种 ERC 标准搞得有点懵。

ERC-20、ERC-721、ERC-1155、ERC-4337……
名字看起来都很像,但又不知道它们之间到底有什么区别,更不知道哪些是“必须学的”,哪些只是“了解即可”。

后来在写合约、看项目源码、做 DeFi 相关开发的过程中,我慢慢意识到一件事:

ERC 本质上不是规范,而是一套“经验总结”。
它们出现,是因为有人在真实开发中踩过坑。

这篇文章,我不打算用文档式的方式去堆标准,而是从一个学习者的视角,讲清楚 10 个你绕不开的 ERC 标准,以及它们各自解决了什么问题。


一、ERC-20:一切 DeFi 的起点

如果你只学一个 ERC,那一定是 ERC-20。

几乎所有你熟悉的代币——USDT、USDC、UNI、ARB,本质上都是 ERC-20。它定义的事情非常简单:怎么查余额、怎么转账、怎么授权别人使用你的代币。

但它的重要性在于,它第一次让“代币”变成了一个统一的概念。

在 ERC-20 出现之前,每个项目的代币逻辑都是自己写的,钱包无法通用,交易所也无法统一支持。ERC-20 出现后,整个 DeFi 世界才真正开始搭起来。

你可以把 ERC-20 理解成 Web3 世界的“货币协议”,它的存在直接催生了 DEX、借贷、稳定币这些生态。

官方文档在这里:
https://eips.ethereum.org/EIPS/eip-20

如果你后面要学 DeFi、做 Swap、写 Token,ERC-20 是绕不过去的一关。


二、ERC-721:NFT 从这里开始

ERC-721 解决的问题其实很简单:
如何在链上表示“独一无二的东西”。

和 ERC-20 不同,ERC-721 的每一个 token 都是唯一的,它有自己的 tokenId,也有明确的所有者。

这让很多事情成为可能,比如 NFT 图片、游戏角色、链上身份、数字收藏品。

你现在看到的几乎所有 NFT 项目,不管是头像类还是功能型,本质上都是基于 ERC-721。

它的意义不在于“炒图”,而在于第一次让“唯一性资产”在链上有了标准表达方式。

官方文档:
https://eips.ethereum.org/EIPS/eip-721


三、ERC-1155:更现实的 NFT 标准

当项目真正开始做 NFT 时,很快就会发现 ERC-721 的问题:
太贵、太慢、不适合批量操作。

于是 ERC-1155 出现了。

它最大的特点是:
一个合约里可以同时管理多种资产,而且支持批量转账。

这使它非常适合游戏、道具系统、空投场景。你可以把它理解为“更工程化的 NFT 标准”。

很多链游、道具系统,实际上更偏向 ERC-1155,而不是 ERC-721。

官方文档:
https://eips.ethereum.org/EIPS/eip-1155


四、ERC-165:合约之间如何“互相认识”

ERC-165 是一个经常被忽略,但非常基础的标准。

它的作用只有一个:
让合约告诉别人“我支持哪些接口”。

在实际开发中,你经常会看到类似这样的代码:

supportsInterface(bytes4 interfaceId) 

它的存在,让钱包、合约、市场可以自动判断:

  • 你是不是 NFT
  • 你是不是 ERC-1155
  • 你支持哪些功能

可以说,没有 ERC-165,就没有现在这种可组合的 Web3 世界。

官方文档:
https://eips.ethereum.org/EIPS/eip-165


五、ERC-4626:DeFi 的标准金库

如果你接触过 DeFi,一定见过各种 Vault、收益池、存币生息。

ERC-4626 做的事情,其实非常关键:
它统一了“存钱 → 换份额 → 赎回”的整个逻辑。

在它出现之前,每个 DeFi 项目的资金池逻辑都不一样,前端难写,审计难做,用户也难理解。

ERC-4626 把这些流程标准化了,这也是为什么现在很多新 DeFi 项目都会直接基于它开发。

官方文档:
https://eips.ethereum.org/EIPS/eip-4626

如果你想真正理解 DeFi 的运行机制,这是一个必须认真看的标准。


六、ERC-2612:不用发交易的授权

你在用 DEX 的时候,可能注意到一个细节:
有些操作不需要先 approve,就能直接完成。

这背后用的就是 ERC-2612。

它允许用户用“签名”代替“交易”,从而省下一笔 gas。
这在体验上是一次非常大的优化。

现在很多钱包和协议都已经支持它,你不一定需要手写实现,但一定要知道它是怎么回事。

官方文档:
https://eips.ethereum.org/EIPS/eip-2612


七、ERC-1271:合约钱包如何验证签名

当钱包从 EOA 发展到合约钱包时,一个问题出现了:
合约没有私钥,那它怎么签名?

ERC-1271 就是为了解决这个问题而出现的。

它定义了一套标准接口,让合约可以通过逻辑判断签名是否有效,而不是依赖私钥。

这也是多签钱包、智能账户、AA 钱包的基础之一。

官方文档:
https://eips.ethereum.org/EIPS/eip-1271


八、ERC-4337:账户抽象的核心

ERC-4337 是近几年最重要的 ERC 之一。

它的目标只有一个:
让钱包体验接近 Web2。

通过它,你可以做到:

  • 没有 ETH 也能发交易
  • 第三方帮你付 Gas
  • 一次操作完成多个动作
  • 用合约实现账户逻辑

这也是为什么现在很多新钱包、AA 方案,都围绕它来设计。

官方文档:
https://eips.ethereum.org/EIPS/eip-4337


九、ERC-6551:NFT 成为钱包

ERC-6551 是一个非常有想象力的标准。

它允许:
每一个 NFT 都拥有自己的账户地址。

这意味着:

  • NFT 可以持币
  • NFT 可以交互
  • NFT 可以作为 AI Agent 或角色主体

很多 AI + Web3 的项目,底层逻辑都依赖这个标准。

官方文档:
https://eips.ethereum.org/EIPS/eip-6551


十、ERC-3643:RWA 的核心标准

如果说前面的 ERC 面向的是加密世界,那 ERC-3643 面向的就是现实世界。

它解决的是:
如何让股票、债券、房产等现实资产,合规地上链。

它内置了:

  • KYC 机制
  • 转账限制
  • 权限控制
  • 合规模块

目前很多 RWA 项目都基于它实现。

官方文档:
https://eips.ethereum.org/EIPS/eip-3643


最后:你该怎么学这些 ERC?

我给你一个非常现实的建议。

不要试图一次性全部掌握。
正确的路径是:

先理解 ERC-20 / 721 / 1155
再理解 4626 / 2612 / 1271
最后再看 4337 / 6551 / 3643

你会发现,ERC 并不是零散的知识点,而是一套逐步演进的系统设计。

当你真正理解这些标准后,再去看任何 Web3 项目,你都会有一种感觉:

“哦,原来它是这么拼起来的。”

Read more

neo4j desktop2 安装与使用

1. Neo4j Desktop 2 简介 1.1 Neo4j Desktop 2 的核心功能与优势 Neo4j Desktop 2 是 Neo4j 官方推出的图形化数据库管理工具,专为开发者和数据科学家设计。 其主要优势包括: 一体化开发环境:集成了数据库实例管理、查询编辑、数据可视化和扩展管理 本地开发友好:支持在本地机器上快速创建和测试图数据库实例 多版本管理:可同时管理多个 Neo4j 数据库版本 插件生态系统:内置插件市场,轻松安装常用扩展  项目管理:以项目为单位组织数据库、查询和配置   1.2 适用场景 图数据库开发:为应用程序开发提供本地图数据库环境 本地测试:在部署到生产环境前进行数据模型测试和查询验证 项目管理:管理多个图数据库项目,保持环境隔离 教育与学习:学习 Cypher 查询语言和图数据库概念 2.

By Ne0inhk
从零开始使用ISSACLAB训练自己的机器人行走

从零开始使用ISSACLAB训练自己的机器人行走

ISAACLAB入门教程 作者:陈维耀 1. 环境配置 1.1 推荐配置 * 操作系统: Ubuntu 22.04 LTS * 显卡: NVIDIA RTX 4080或以上 1.2 ubuntu 22.04 LTS安装 参考ZEEKLOG的Ubuntu 16.04 LTS安装教程,将其中的ubuntu 16.04镜像文件替换为ubuntu 22.04镜像文件,其他步骤保持不变,建议/home与/usr的硬盘容量均不少于200G。 1.3 安装NVIDIA驱动 根据自身显卡型号与操作系统,选择对应的显卡驱动,建议选择550.xxx.xxx版本的显卡驱动,按照教程进行安装即可,安装完成后在终端输入nvidia-smi,若出现以下信息则表示驱动安装成功: Thu Jun 5

By Ne0inhk
低小慢无人机目标识别跟踪

低小慢无人机目标识别跟踪

MS2 光电无人机识别跟踪系统在极弱小目标(极微弱、极小型、远距离、低信噪比目标,如微型无人机、FPV竞速机、低RCS小型多旋翼、低热对比度目标等)的探测、识别与稳定跟踪能力上,展现出行业领先水平,是目前被动光电类设备中针对此类“难目标”表现最突出的产品之一。下面从核心技术维度进行详细介绍: 1. 超低信噪比(Ultra-Low SNR)下的微弱目标发现能力 MS2 采用高灵敏度长波红外(LWIR)热成像 + 高动态范围可见光双通道融合设计,结合专为小目标优化的嵌入式深度学习检测网络(无需外接算力盒),能在目标像素极少(甚至低至 3~8 像素级别)、热对比度极低(ΔT < 0.5K)、背景杂波强烈的复杂场景下实现可靠发现。 典型场景表现: * 在 2~4 km 距离上稳定探测热信号微弱的塑料/碳纤维小型四轴/六轴无人机(电池发热为主)。 * 在白天强逆光/

By Ne0inhk

OpenClaw 完整安装与配置文档(包含Minimax/deepseek模型接入、飞书机器人接入)

OpenClaw 完整安装与配置文档 文档说明:本文档适用于 Linux 系统(Debian/Ubuntu 系列),详细梳理 OpenClaw 从基础环境准备、核心程序安装,到模型配置(Minimax/DeepSeek)、飞书渠道对接的全流程,所有交互式配置选项完整呈现,步骤可直接复制执行,适配新手操作。 适用场景:OpenClaw 新手部署、企业内部飞书机器人对接、Minimax/DeepSeek 模型配置 前置说明: 1. 服务器需联网,确保能访问 GitHub、npm、飞书官网; 2. 操作全程使用终端命令行,建议使用远程工具(如 Xshell、Putty)连接服务器; 3. 复制命令时需完整复制,避免遗漏特殊符号; 4. 所有交互式配置选项均完整列出,按文档指引选择即可。 5. 拥有root用户/sudo权限。

By Ne0inhk