以太坊的 ERC20 是一种智能合约标准,定义了代币的发行、转账和查询等基本接口,帮助开发者快速创建、使用并安全存储 ERC20 代币。
我们从技术原理到实际操作,系统阐释 ERC20 标准的核心要点,帮助读者厘清代币、Gas 与 Ether 的关系,并提供安全存储的实用指南。通过本篇,您能快速掌握在以太坊上发行、转账和查询代币的基本流程,后续章节将深入探讨实现细节与常见风险,值得一读。
什么是 Gas、Ether、ERC20?
Gas
- 以太坊网络处理交易或执行智能合约时收取的费用。
Ether
- 用于支付 Gas 的原生加密货币,也称 以太币。
ERC20
- 以太坊上的 智能合约标准(或规范),规定了代币必须实现的六大函数与两个事件。
这三者共同构成了以太坊生态的运转机制,既提供计算资源,又确保代币能够在链上自由流通。
Ether 是什么?
- Ether 类似汽车的燃料,只有持有 Ether 才能在以太坊上发起交易或调用合约。
- 与比特币不同,Ether 的供应没有固定上限,网络可以随需求产生足够的 Gas。
Gas 与 Ether 的关系
- 发送 Ether、调用智能合约或记录任何链上数据,都需要支付 Gas,费用以 Ether 计价。
- 当网络拥堵时,Gas 价格(即 Gas Price)会随需求上升,导致同样的操作费用提高。
ERC20 标准的诞生
随着以太坊生态快速扩张,大量开发者自行编写代币合约,导致不同代币之间的交互变得复杂。为了解决兼容性问题,社区提出 ERC20 标准,使得所有符合该规范的代币能够在钱包、交易所和 DApp 中统一操作。
ERC20 的核心功能
| 功能 | 说明 |
|---|---|
| **totalSupply** | 查询代币总发行量 |
| **balanceOf(address)** | 查询指定地址的代币余额 |
| **transfer(address,uint256)** | 将代币从调用者转至目标地址 |
| **transferFrom(address,address,uint256)** | 在授权后从一个地址向另一个地址转账 |
| **approve(address,uint256)** | 给第三方地址授权一定数量的代币 |
| **allowance(address,address)** | 查询授权额度 |
| **Transfer**(事件) | 记录转账行为 |
| **Approval**(事件) | 记录授权行为 |
ERC20 令牌的实际应用
Golem
- 分布式计算平台,用户可出租闲置的 CPU/GPU 资源获取 GNT(Golem 代币)。
- 通过 ERC20 实现资源租赁费用的自动结算。
OmiseGO (OMG)
- 基于以太坊的去中心化支付网络,提供低费用、高吞吐的跨链支付解决方案。
- 使用 ERC20 代币 OMG 进行价值转移和结算。
Augur
- 去中心化的预测市场平台,用户可创建并交易基于真实事件的合约。
- 代币 REP(Augur Reputation)遵循 ERC20 标准,用于奖励预测准确的用户。
如何购买和存储 ERC20 代币?
- 获取以太坊钱包:推荐使用 MyEtherWallet、MetaMask 或硬件钱包(如 Ledger、Trezor)。
- 充值 Ether:在钱包中购买或转入足够的 Ether,用于支付 Gas。
- 在交易所购买 ERC20 代币:如 Binance、Coinbase、Huobi 等支持的交易平台。
- 转入个人钱包:将交易所获得的代币提取至自己的以太坊地址,确保私钥安全。
冷钱包(硬件钱包或离线纸钱包)是存储大额 ERC20 资产的最佳选择,因为其不直接连接网络,抵御线上攻击风险。
ERC20 的优势与挑战
- 优势
- 统一接口降低开发成本。
- 兼容性好,几乎所有以太坊钱包和交易所均支持。
- 可组合性强,多个合约之间可直接交互。
- 挑战
- 智能合约一旦部署不可更改,错误只能通过新合约覆盖。
- 过度标准化可能导致功能单一,需要额外的扩展(如 ERC777、ERC1155)来满足更复杂的业务场景。
小结
- ERC20 为以太坊上代币的发行、转账和查询提供统一标准,使得开发者能够快速创建可互操作的加密资产。
- 通过 Ether 支付 Gas,用户可以在链上完成代币交易和智能合约调用。
- 安全存储 ERC20 代币需要可靠的以太坊钱包,尤其推荐使用冷钱包进行长期保管。
以上即为对 ERC20 是什么?ERC20 可以做什么?ERC20 代币如何存储? 的完整解析,想获取更多区块链技术细节,请关注 Bitaigen(比特根)的后续专题文章。

关键要点
- ERC20 定义代币发行、转账、查询等接口。
- Gas 是执行交易或合约的费用,需用 Ether 支付。
- Ether 类似燃料,持有者才能发起交易或调用合约。
- ERC20 标准包括 6 大函数和 2 个事件,实现兼容性。
- 代币 GNT、OMG、REP 等均基于 ERC20 实现价值转移。
常见问题
ERC20 标准包括哪些核心函数?
ERC20 标准规定了六个必需函数和两个事件,分别是 totalSupply、balanceOf、transfer、transferFrom、approve、allowance,以及 Transfer、Approval 事件,用于查询总量、余额、转账、授权等操作。
什么是 Gas,为什么需要 Ether 支付?
Gas 是以太坊网络执行交易或智能合约时消耗的计算资源费用,必须用 Ether(以太币)支付。只有持有足够的 Ether,才能发起转账、调用合约等操作。
ERC20 代币可以用哪些钱包安全存储?
常用的 ERC20 钱包包括 MyEtherWallet、MetaMask,以及硬件钱包如 Ledger 和 Trezor。硬件钱包或离线纸钱包属于冷钱包,适合长期安全存储。
ERC20 代币的优势和主要挑战是什么?
ERC20 的优势在于统一接口、广泛兼容和易于合约间交互,降低开发成本。挑战则是合约部署后不可修改,错误只能通过新合约替代,且标准功能有限,需要后续扩展如 ERC777。
常见的 ERC20 项目有哪些应用场景?
典型的 ERC20 项目有 Golem(提供计算资源租赁费用 GNT)、OmiseGO(跨链支付使用 OMG)和 Augur(预测市场使用 REP),它们都利用 ERC20 实现代币的自动结算和价值转移。
相关阅读
- BEP20 与 ERC20 核心差异及跨链资产转换全攻略
- 以太坊 ERC 标准全解析:ERC‑20、ERC‑721 与 ERC‑1155 的设计与应用
- Bitcoin Hyper (HYPER) 解析:Layer‑2 区块链、智能合约与代币经济全指南
- 币安研究院报告解读:8月加密市场回落1.7% 比特币市值占比降至57.3% 以太坊占比突破14.2%
💡 注册币安使用邀请码 B2345 享平台手续费折扣。详见 币安完整教程。