# ERC-20

> ERC-20 是在以太坊区块链上创建同质化代币的技术标准。

- Canonical URL: https://iq.wiki/zh/wiki/erc-20
- Categories: Glossary
- Created: 2022-08-05T00:24:20.089Z
- Last updated: 2026-06-02T15:15:09.115Z
- Source: IQ.wiki — the world's largest blockchain and crypto encyclopedia (https://iq.wiki)

---

**以太坊 ERC-20 合约**是在[以太坊区块链](https://iq.wiki/wiki/ethereum)上构建代币的标准。在 ERC20 代币出现之前，[加密货币](https://iq.wiki/wiki/cryptocurrency)交易所必须在平台之间构建自定义桥接，以支持任何代币的交换。为此，一位名叫 Fabian Vogelsteller 的[以太坊](https://iq.wiki/wiki/ethereum)开发者制定了六条规则，并将其命名为 ERC20，意为“以太坊意见征求稿第 20 号”。[\[3\]](#cite-id-uin6whkalih)​[\[4\]](#cite-id-9yy36r5n50e)​

ERC20 标准是每个全面运行的 ERC20 合约的基础。此类智能合约可以分发代币，并控制其供应量，监控其流动和余额。[\[5\]](#cite-id-j6h9dowjv0i)​

## 历史

ERC-20（以太坊意见征求稿第 20 号）由 Fabian Vogelsteller 于 2015 年 11 月提出，是一种在[智能合约](https://iq.wiki/wiki/smart-contract)中实现代币 API 的代币标准。
该标准描述了一套通用的规则，代币必须遵循这些规则才能在以太坊生态系统中正常运行。因此，ERC-20 不应被视为一段代码或软件。相反，它可以被描述为一种技术指南或规范。[\[6\]](#cite-id-z35i3pax9rg)​

## 概述

ERC-20 是使用[以太坊](https://iq.wiki/wiki/ethereum)[区块链](https://iq.wiki/wiki/blockchain)创建的同质化代币的技术标准。
ERC-20 允许不同的支持[智能合约](https://iq.wiki/wiki/smart-contract)的代币进行交换。在这方面，代币是资产、权利、所有权、访问权、加密货币或任何本身不具有唯一性但可以转让的事物的代表。该标准允许代表这些因素之一的代币与智能合约一起，交换为代表另一个因素的代币。[智能合约](https://iq.wiki/wiki/smart-contract)是写入代码中的条件，用于执行各方之间交易的不同方面。

### ERC-20 的属性

* **可转让性：** 它们可以从一个地址发送到另一个地址。
* **固定供应量：** 必须创建固定数量的代币，以便开发者无法发行更多代币并增加供应量。
* **同质化：** 每个代币的代码与任何其他代币相同，尽管交易历史可用于识别和区分所涉及的代币。

## 目的

ERC20 标准背后指南的主要目的是促进智能合约之间的互操作性。因此，所有基础设施组件（如用户界面、交易所和钱包）都可以以可预测的方式连接到合约。

ERC-20 指导在以太坊区块链上创建新代币，使其能够与智能合约中使用的其他代币互换。[\[7\]](#cite-id-l5gp314sbgd)​

互操作性本身是通过 ERC20 标准建立应用程序编程接口 (API) 来实现的。这样，第三方可以访问信息并执行交易，第三方应用程序可以针对每个 ERC20 进行通用编码，而无需熟悉特定的代币。[\[1\]](#cite-id-n4rq32eid7h)​[\[2\]](#cite-id-c49wcpwqx)​

## ERC-20 的功能

* 帮助将代币从一个账户转移到另一个账户
* 用于获取账户当前的代币余额
* 用于获取网络上可用的代币总供应量
* 用于批准账户中的若干代币是否可以由第三方账户支出。[\[8\]](#cite-id-wplcpzlb04)[\[9\]](#cite-id-53fb2degc9r)
