📖 术语 🟢 通俗解释 🔰 新手

📦 ERC-20 ERC-20

ERC-20 是在 以太坊上发行同质化代币时共用的一套规则。正因为每个代币都守着同样的规则,任何钱包、交易所或应用,不用额外改动就能识别一个全新的代币。

💡
常见误解 — 代币转账的手续费是它自己出的吧?不对。转一笔 USDC 这样的 ERC-20 代币,本质上仍是一次以太坊交易,所以你得备一点 ETH 来付 Gas 费。代币从不替自己买单。
形形色色的代币 💵USDC稳定币 DAI稳定币 🗳️治理 / 奖励任意代币 📦 ERC-20 一套共用的规则 转账 · 余额 · 授权 所有平台都免改代码 👛钱包MetaMask… 🔁交易所Uniswap… 🔍区块浏览器应用 · dApp
💵◈🗳️ 形形色色的代币都遵循📦 同一套 ERC-20 规范 → 于是每个 👛 钱包、🔁 交易所和 🔍 应用都能免改代码地处理它们。正是这套共用的形状,让以太坊代币得以迅速铺开。

🔌 一句话讲明白 — 给代币用的标准插头

可以把 ERC-20 想成 USB 插头,或是统一规格的集装箱。集装箱里几乎什么都能装(一种稳定币、一份积分、一枚治理代币),但因为尺寸是统一的,任何卡车和港口都不用特制设备就能搬运。ERC-20 给代币干的就是这件事:它规定了每个代币都必须具备的一小串功能,于是任何钱包或应用,不用专门写代码,就知道怎么读取余额、怎么把代币转出去。

🧱 这套标准到底要求什么

一个 ERC-20 代币活在一份智能合约里,而不是直接装在你的账户里。这份合约记着一本账,谁持有多少一清二楚,每当有人转币就更新一次。标准规定,每一份这样的合约都得对外提供同样的几个基本动作:

功能它回答的问题
📊 总供应量这种代币一共发行了多少
👛 查余额某个地址持有多少
📤 转账把代币从你这里转给别人
✅ 授权 / 额度允许某个应用代你花掉指定数量

📌 正因为这些函数名永远一样,开发者发一个代币,无需在自己这边做任何改动,就能立刻在 MetaMask、Uniswap、各家交易所和区块浏览器里跑起来。

🪙 「同质化」 — 为什么这个词很关键

同质化的意思是,每一份都完全相同、可以互换,就像一张张钞票:随便哪一张都和别的一样好用。这正是 ERC-20 的全部用意所在。它和 NFT 恰好相反——NFT 里每一枚都独一无二。专为这类孤品而生的,是 NFT 标准 ERC-721;而 ERC-1155 能在同一份合约里同时装下同质化和独一无二的代币。

📖 名字的由来

「ERC」是 Ethereum Request for Comments(以太坊意见征集)的缩写,「20」不过是这份提案的编号。它由开发者 Fabian Vogelsteller 在 2015 年 11 月提出,后来被正式定为 EIP-20,但更顺口的「ERC-20」反倒叫开了。这样造出来的代币不像比特币那样靠挖矿产生;它们由合约铸造,往往在合约首次部署时就一次性铸齐。

🚨 新手须知

  • 你仍然需要 ETH — 每一笔转账都要花 Gas 费,用 ETH 支付,哪怕你转的是代币
  • 🏷️ 是代币,不是币 — ERC-20 跑在以太坊之上;这里唯一的原生币是 ETH
  • 🔓 授权会留下后患 — 一笔旧的「授权」可能让某个应用持续动用你的代币,记得时常检查清理
  • ⚠️ 谁都能发一个 — 符合标准的代币并不自动等于安全或有价值;这套规则对靠不靠谱只字未提

❓ 常见问题

ERC-20 代币和币(coin)是一回事吗?
不是。ETH 才是以太坊的原生币。ERC-20 代币没有自己的区块链,它们活在一份跑在以太坊之上的智能合约里。大家出于习惯常把它们叫做币,但严格来说它们是代币。
为什么转 USDC 这类代币还要用到 ETH?
每一笔 ERC-20 转账本质上都是一次以太坊交易,而以太坊交易要用 ETH 来支付。代币本身从不替自己付费,所以哪怕你只是在转 USDC 或 DAI,钱包里也得留一点 ETH 当 Gas 费。
ERC-20 和 ERC-721 有什么区别?
ERC-20 用于同质化代币,每一份都完全相同、可以互换,就像一张张钞票。ERC-721 用于非同质化代币(NFT),每一枚都独一无二、不可分割,就像编了号的收藏品。

🔗 相关术语 · 币种