今天看到一篇发0eth送空投币的贴子,里面有说转账费用的事情.
在这里把Eth转账费用的计算,以及一些计算工具给大家分享一下.
现在大家一般都是用IM转账, WEB钱包
https://www.myetherwallet.com/和Chrome的插件MetaMask.
上面三种设置的方式大同小异,WEB钱包和MeatMask转时可以自定义相关的参数,IM转账时需要进入高级模式才能进行相应的配置.
关于转账的Gas费用主要取决于两个参数
Gas Limit: 给矿工的最大Gas数限制
Gas Price: 给使用的每个Gas的费用.
在转账的时候以上两个参数相乘,决定了这次转账的最大花费.
转账的时候,分为转Eth普通账户和智能合约账户,一般转账到智能合约账户的费用会多一些, 如果最大花费不够这次转账的费用,就会打包失败,而且费用是不会退回来的.
一般Gas Limit设为210000,这个数值在目前已经够用了
Gas Price由于是根据ETH网络情况而定的,所以我们需要到一个网站上查当前可使用的最佳值:
https://ethgasstation.info/index.php?curr=usd在这个界面右边仪表盘下面的"Recommended Gas Prices"就是当前建议的Gas费用,分别为SafeLow,Standard,Fast,数值越大转账用的时间越短.
在这里需要注意一下Gas的单位, 网站这里的单位是Gwei,有些转账工具填写时的单位是wei,这里就需要把gwei换算成wei,使用这个工具就可以进行转换:
https://www.myetherwallet.com/helpers.html将上面两个参数配置好后就可以转账了,至于最终使用了多少ETH的转账费就要看这个交易使用了多少个Gas进行打包了.
拿
https://etherscan.io/tx/0x199d88da0185c439775cda272c08c2b76ffda771dd61f6d2a2ca5fe3ac77616c这个来举例吧
在这个交易中Gas Limit设置的是100587,Gps Price设置的是0.000000008 ETH (8 Gwei),也就是这个交易给的最大转账费用是:
100587 * 0.000000008 ETH = 0.000804696 ETH
但是实际上Gas使用了83823 (Gas Used By Txn 这一项), 所以实际的转账费用是:
83823 * 0.000000008 ETH = 0.000670584 ETH
以上就是Eth转账费用的计算方式和相关参数配置的方法了.
如果你有使用Chrome,可以安装一个小插件来显示Gas费用的,在应用市场搜索"Ethereum Gas Price Extension"安装就可以了,点击后会展现Gas Price三个数值,单位是Gwei,这个数据是从上面提到的网站提取出来的.