ETH是以太坊原生资产,ERC20则是一套代币接口标准。ETH本身不靠ERC20合约记账;以太坊上的许多代币依靠各自合约管理余额,所以不能把ETH与ERC20当成两种同类币名。
同一地址可以展示不同账目
钱包里原生ETH的余额,与某个代币合约记录的余额,是独立的。代币通常提供查询余额、转账和授权等接口,钱包调用这些接口后,才把对应数量展示在资产列表中。
因此,同一个地址下有一笔代币,不代表它也有ETH。删掉代币显示项也不会把合约中的余额清零;反过来,手动添加一个名称和图标,更不会凭空获得相应资产。
转账金额和手续费资产要分开
在以太坊主网上,普通交易的网络费用以ETH支付。发送某种ERC20代币时,实际调用的是代币合约;被转移的是代币余额,而交易还需要另行解决原生ETH手续费。
有些应用可以代付或安排其他付费方式,但不能由此推断每个地址上的代币都能直接承担网络费用。余额充足却无法发送时,应核对交易页面要求的付费资产和实际网络。
钱包把ETH和代币放在一张列表中,是为了统一展示,不表示它们遵循同一种转账接口。识别资产时,ETH看网络与原生余额;具体代币还需核对合约,不能只凭简称判断。
原创文章,作者:eastbtc,如若转载,请注明出处:https://www.eastbtc.com/coins/eth/29500.html