
适用范围:代币标准说明了什么
讨论区块链数字代币有哪些常见问题,首先要明确网络和标准。本文聚焦以太坊代币接口及 ERC-20 的基础实现,其他链的代币不能直接套用全部细节。Ethereum.org 的代币标准说明侧重统一接口与应用协作;OpenZeppelin 的 ERC-20 文档则解释了余额记录、供应创建和显示精度等实现问题。
同质化代币和 NFT 有什么区别
ERC-20 面向同质化代币,同一种代币的单位可以相互替代;ERC-721 面向非同质化代币,用于区分各个独立对象;ERC-1155 可以在同一合约中管理多种代币类型,包括同质化与非同质化类型。

理解这一区别,可以从应用需要出发:记录一种可累计的数量,与标识一个独立对象,是不同的数据需求。代币名称或展示图片不能替代对其采用标准的判断。

采用标准是否就能兼容所有应用
统一接口让钱包和应用能够按共同规则读取或调用代币合约,减少重复适配工作。但标准提供的是协作基础,不能据此断言每个应用都支持每种代币。判断兼容性仍需明确应用支持的接口和代币类型。
同样,接口一致也不代表用途一致。两种代币都采用 ERC-20,只能说明它们共享相关接口,不能由此推断它们拥有相同的治理功能或供应规则。
为什么链上余额与界面数字不同
ERC-20 通常以整数记录数量,界面根据 decimals 换算显示值。显示数量等于原始整数除以 10 的 decimals 次方。小数位解决的是计量和展示问题,合约内部仍使用整数运算。
OpenZeppelin 的 ERC20 实现默认采用 18 位小数,也允许修改。因此,不能把这一默认值当成所有代币的固定属性。比较余额时,需要确认看到的是原始整数还是换算后的数量;小数位更多也不表示持有数量更多。
标准是否规定发行量与附加权利
ERC-20 接口本身不足以说明某个代币的完整供应机制。初始数量如何创建、分配给谁,以及是否存在后续供应变化,需要结合具体合约判断。
代币可以用于投票、质押或应用内部计量,但采用 ERC-20 不会自动赋予这些功能。理解具体用途时,应把基础余额与转移接口、供应机制、附加应用规则分别看清,避免仅凭标准名称推断全部行为。