主页 > 帮助 > 「Bitpie官方」ERC-20 代币转账常见问题

「Bitpie官方」ERC-20 代币转账常见问题

admin 帮助 2022年06月07日

1. 什么是 ERC-20 代币?

当前,80% 以上的代币都遵循 ERC-20 协议。ERC-20 协议 于 2015 年 11 月份基于 ETH 推出,使用这种协议发行的代币具有通用和可预测的特性,并且在 ETH 链上使用相同协议的代币时,它们之间的兑换和 DApp 支持会变得相对统一和便捷。

2. ERC-20 代币转账到比特派钱包,应该转到哪个地址?

打开比特派钱包选择 ETH 体系,转到 ETH 地址。

ERC-20 代币基于 ETH 代币协议发行,ETH 区块链网络不仅可发行 ETH,还可以发行其他代币,这类代币被统称为 ERC-20 代币。所以,任何 ERC-20 代币都可以存入 ETH 钱包账户内。

3. ERC-20 代币在转账时需要矿工费吗?

ERC-20 代币在转账时需要使用 ETH 作为矿工费。在比特派钱包中,用户可以通过滑杆自行设置矿工费额度,矿工费越高,到账速度就会越快。

ETH 的交易费用 = Gas 数量 * Gas Price (Gas 单价以 ETH 计价) 

4. 以太坊中的 Gas、Gas Price 和 Gas Limit 分别是什么?

什么是 Gas?

ETH 引入了 Gas 的概念,用来衡量每笔交易(或者合约代码调用)所消耗的资源(包括计算量,存储,带宽等)。交易产生的转账费用会奖励给打包交易区块的矿工,交易不一定存在于一个区块内,它被广播出去数秒内,全网所有的节点都会接收到这笔交易通知,矿工会优先打包 Gas 合理、Gas Price 高的交易。如果用户在交易时支付的矿工费比较低,那么这笔交易可能不会被打包,从而导致交易失败。

什么是 Gas Price?

Gas Price 即为一个单位的 Gas 支付多少 ETH,一般用 Gwei 作单位。Gas Price 越高,表示交易中每运算一步,需要支付的 ETH 就更多。Gwei 用 10 ^ - 9 ETH 表示,即 1 Gwei = 0.000000001 ETH。 所以,当设定 Gas Price = 20 Gwei 时,就意味着用户需要为单步运算支付 0.00000002 ETH。

ETH 的手续费计算公式为:

交易手续费 (Tx Fee) = 实际运行步数 (Actual Gas Used) * 单步价格 (Gas Price)

例如某笔交易需要 ETH 执行 50 步完成运算,假设设定的 Gas Price 为 2 Gwei ,那么整个交易的手续费就是 50 * 2 = 100 Gwei 了。

什么是 Gas Limit?

Gas Limit 即一次交易中 Gas 的可用上限,也就是交易中最多会执行多少步运算。 由于交易的复杂程度各有不同,确切的 Gas 消耗量在完成交易后才能确定,因此在提交交易之前,需要为交易设定一个 Gas 用量的上限。

如果某笔交易尚未完成,消耗的 Gas 已经超过设定的 Gas Limit,那么这笔交易就会被取消,已经消耗的 Gas 也不会退回 — 因为要奖励已经付出劳动的矿工。 如果交易完成后,消耗的 Gas 未达到 Gas Limit, 那么这笔交易就会按照实际消耗的 Gas 收取交易服务费。换句话说,一个交易可能被收取的最高服务费即 Gas Limit * Gas​​ Price 的值了。

5. ERC-20 代币在转账时为什么需要矿工费?

在公有链中,任何人都可以读写数据。虽然读取数据免费,但在公有链中写入数据则需要收取一定费用,这样不仅有助于阻止垃圾内容,还可以通过支付费用的方式保护数据的安全性。网络上的任何节点(包含账本拷贝的连接设备被统称为节点)都可以通过参与挖矿的方式来保护网络。由于挖矿需要计算能力和电费,所以矿工们的服务需要一定的报酬,统称矿工费。

6. 转账失败时, 矿工费会退还吗?

不会。区块链的矿工费由矿工收取,只要该笔交易被矿工打包过,就会消耗 Gas。如果打包失败,或者区块验证失败 (包括 Gas 费用不足、合约方式调用错误等),矿工费也会在打包或者区块验证的过程中被消耗掉。

7. 在比特派钱包发起一笔 ERC-20 代币的转账时,为什么会对应生成一笔数量为 0 的 ETH 转账?

ERC-20 代币基于 ETH 代币协议发行,所以,每笔 ERC-20 代币转账都会依附在 ETH 链上,并和 ETH 生成同一条转账记录。

8. 误把本该转到 ETH 地址上的 ERC-20 代币转到了 ETC/BSC/HECO地址上,怎么办?

ETC 与 ETH 隶属于同一主链,目前虽已分叉,但地址可以共用。发生误转后可参考此 教程 找回

9. 使用ETH地址接收了一笔ERC-20token转账,但是钱包却没有看到?

这时候需要在ETH体系里面添加这个代币,才能看到它的余额

如图

标签: Bitpie