
先区分代币、转账与交易
“发币”是日常说法,在 ERC-20 的语境中,通常涉及创建代币合约并设置供应机制。合约记录代币数量及其归属,转账改变账户之间的余额分布。交易则涉及资产交换;理解代币如何记录,是理解交易相关术语的基础,但仅有代币合约并不能说明交易服务已经具备。
本文讨论以太坊上的通用代币与 DeFi 概念,不涉及某个交易所的上币规则、账户制度或具体项目状态。

ERC-20、名称与符号
OpenZeppelin 的 ERC-20 文档说明,这类合约用于记录同质化代币,即同一种代币的各单位具有相同属性,可以相互替代。名称和符号用于展示,余额用于表示某个地址持有的数量。

这里的“同质化”适用于同一种代币内部。不同合约即使使用相同名称或符号,也不能据此认定为同一资产。ERC-20 提供的是通用接口,具体用途及权限仍取决于合约设计。
铸造、供应量与余额
铸造指创建代币并将数量记入指定地址。供应量描述代币总体数量,余额描述其中归属于某个地址的数量。OpenZeppelin 的示例在部署时将初始供应量分配给部署者,这是示例采用的安排,不是所有 ERC-20 合约都必须采用的规则。
常见疑问是“发出代币是否意味着完成交易”。铸造、转账和资产交换分别描述不同变化:创建数量、转移归属、交换资产,不能只凭一笔余额变化判断发生了哪一种业务。
decimals 为什么影响显示
decimals 表示显示精度。合约以整数记录数量,钱包等界面再按照精度换算成人们看到的代币数量。例如精度为一位时,底层记录的十五个最小单位可以显示为一点五枚代币。
精度本身不决定价值,也不代表增发。比较两个界面的数量时,需要先区分它们显示的是最小单位还是换算后的代币数量;仅比较数字长度容易产生误解。
DeFi 与流动性池的适用范围
ethereum.org 的 DeFi 介绍将其概括为基于区块链的金融应用与服务,其中包括代币交换和借贷。智能合约承载部分业务规则,流动性池则汇集可供特定业务使用的资产。
流动性池并非只属于交易场景,借贷也可以采用资金池模式。看到“池”这个词时,应结合业务理解资产用途,不能直接认定它就是交易市场。
常见问题:标准是否等于安全保障
符合 ERC-20 说明代币采用相应接口,不能单凭这一点判断其供应权限、应用安全性或交易支持情况。同样,应用使用智能合约,也不能推导出所有规则永久不变。理解这些术语时,应把接口标准、具体合约规则与平台服务分别看待。