
适用范围:先明确讨论的资产类型
币子上交易所需要注意哪些问题,可以先从资产识别与记账方式理解。本文讨论以太坊上的 ERC-20 代币及相关账户原理,适用于技术接入信息的核对。这些原理不能确定某个平台的上币资格、审核流程或费用,也不能证明某个项目已经符合接入要求。
资产标识:名称之外还要核对合约
OpenZeppelin 的 ERC-20 文档说明,代币合约记录同质化代币,并可提供名称、符号与小数位等信息。技术接入需要将这些展示信息与实际部署的代币合约对应起来,避免仅凭名称理解资产身份。

部署者地址与代币合约地址承担不同角色。部署者在创建合约的过程中参与操作,合约则承载代币的记账逻辑。整理资产信息时,应明确每个地址的用途,不能把部署者持有代币的余额当成合约地址本身的资产说明。

账户控制:区分私钥与合约逻辑
以太坊账户文档区分了由私钥控制的外部账户与由代码控制的合约账户,并指出钱包是与账户交互的工具。由此核对接入信息时,需要分清账户、钱包界面和代币合约各自的作用。
公开地址可以用于识别账户,私钥则涉及交易签名与账户控制。资产信息核对不需要披露私钥。对于合约账户,应关注其代码如何响应调用,不能将普通外部账户的签名方式直接套用到合约账户上。
数量精度:链上整数与页面显示要一致
ERC-20 的 decimals 表示展示数量使用的小数位数,合约内部仍按整数记账。OpenZeppelin 的 ERC20 实现默认使用十八位,但允许修改,因此具体接入不能仅凭默认值确定精度。
核对余额、供应量及转移数量时,应先明确数值是链上原始整数,还是经过小数位换算后的展示数量。同一整数采用不同精度解释,会显示为不同的代币数量;钱包与平台界面的换算规则需要对应同一合约配置。
常见问题:标准实现能证明哪些事情
采用 ERC-20 是否意味着一定能够上线交易所?标准描述代币接口与记账方式,不能据此推导平台是否接受该资产。
示例中的初始分配是否适用于所有代币?OpenZeppelin 示例把初始数量分配给部署者,这只是该示例的构造方式。具体代币的发行与分配逻辑,需要依据其实际合约确认。
页面显示的数量不同,是否一定代表资产发生变化?应先区分原始余额与显示精度。仅有展示差异,还不足以判断链上余额变化,更不能据此认定某个平台或项目存在特定问题。