关于以太坊费用(Gas)的介绍

ETH佣金Gas

ETH的信息我就不说了,我们都知道在以太坊上执行合约都需要燃烧Gas,那么Gas该怎么计算呢?

Gas是由两个部分组成: Gas limit(限制)* Gas Price(价格)

  • Gas PriceGwei 的数量,是指用户愿意花费于每个 Gas 单位的价钱。
  • Gas Limit 是用户愿意为执行某个操作或确认交易支付的最大Gas量(最少21,000),不同时期、不同的操作默认值不同,在执行操作时可设置Gas Limit

换算

 

单位换算表


根据上图的单位换算表可知:1 ETH = 1e9gwei (10的九次方)
下面我用以太坊钱包映射EOS钱包所燃烧的Gas为例:

 


由上图可以看到我所支付的Gas Price是41个Gwei(以太坊钱包默认的是41,可在首页调整,如下图),Gas Limit 是90558(在创建合约的时候可以调整,由于当时的网络情况较好,所以比较低,前期以太猫的出现搞的网络情况不好,所以Gas Limit比较高,有的朋友做了个映射花了近1个ETH的费用)。由此我们可以算出最终的Gas为0.003712878个ETH(1e-9ether * 90558 * 41)也就是图中的Actual Tx Cost/Fee

 

Gas Price调整图

注:由于Gas limit一般差距很大(差距数万数十万),所以手续费差别也会较大


更新:
昨天由于以太坊网络不太好,所以转账的时候总是提示Warning! Error encountered during contract execution [Out of gas]翻译过来就是合约执行出错,其间提示过是由于Gas(手续费)太低导致交易失败。转账金额退回原账户,然而手续费不退。提高了Gas limit(限制)以后发现,其实在一个交易中,真正消耗的Gas不一定是你输入的Gas limitGas Price,而是Gas Used By Txn * Gas Price,往往Gas limit等于Gas Used By Txn(如上面的交易),并且文档中写的也是Gas limitGas Price,如下图:

 

文档中的介绍


然而通过下面一笔交易让我有了如上的推论:

 


上图中的Gas = Gas Used By Txn * Gas Price,而非Gas limit*Gas PriceGas Used By Txn并不等于Gas limitGas limit是你执行操作前输入的,但Gas Used By Txn才是真正执行合约所消耗的。

原文
关于以太坊费用(Gas)的介绍以太坊(英文Ethereum)是一个开源的有智能合约功能的公共区块链平台,通过其专用加密货币以太币(Ether,简称“ETH”)提供去中心化的以太虚拟机(Ethereum Virtual Machine)来处理点对点合约。http://imtok.vip/index.php/Home/News/detail.html?id=171

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值