LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > 【原创053】如何设置以太坊的交易手续费?这个参数居然是恒定的!

【原创053】如何设置以太坊的交易手续费?这个参数居然是恒定的!

2020-09-07 寄居蟹 来源:区块链网络

记得2017年ICO比较疯狂的时候,很多项目的公募,都是要拼手速和网速才能得到额度。

但是即使手速和网速都很好,有人也曾出现ETH转账不成功或者确认慢的情况,导致抢不到额度。

现如今虽然ICO没落了,但是平时如果给朋友转账、交易所转账、使用DeFi,也都会需要设置Gas等手续费参数。

那么,如何设置gas才最便宜呢?

别急,我们从交易手续费开始说起。

交易手续费

以太坊的转账,需要耗费手续费,也就是矿工费,用于矿工打包。

我们以下图为例,说明各个参数的意义:


手续费=Gas的单价*被使用的Gas数量。也就是图片中:

Transition Fee=Gas Price*Gas Used by Transition。

Gas Price

转账需要手续费,就类似汽车运行要加汽油一样,所以以太坊中的手续费叫做Gas。

现实世界的汽油在一段时间内是固定的价格,但是在以太坊世界,用户可以自己设定汽油的价格(Gas Price),来吸引矿工为自己的交易打包。

Gas Price的常用单位是Gwei:

1 ETH = 10^9 Gwei(9个0)。

所以图片中,笔者的这笔转账设置的Gas Price为6Gwei,也就是 0.0000000006ETH(小数点后面8个0)。


一般转账中,我们设置Gas Price从2~100Gwei不等。

矿工是逐利的,但是它们主要关注的仅仅是Gas Price这一个参数,所以,如果希望快点到账,只需要将Gas Price设置的高一些即可。

一般网络不拥堵的时候,10Gwei以下就足够了。

Gas Used by Transition

下面到了让你大吃一惊的时候了。

转账ETH,每笔交易需要的Gas数量(Gas Used by Transition)居然是恒定的,均为21000个!

也就是说,设置Gas Limit为50000,并不能比设置为21000更快被打包!

打包速度的快慢,只取决于Gas Price!

可以看出,笔者这次转账消耗的Gas数量就是21000个。


所以,通常情况下,转账ETH,设置Gas Limit的时候,只要大于21000,一般都能被成功打包。

但是:

【1】不能加备注,如果加备注,那么需要消耗的Gas数量会增加;

【2】只有转账ETH是恒定的,如果转账ERC-20的token,则不固定,一般是 45000 - 60000个。

Gas Limit

Gas Limit的设计,主要是为了给交易过程设定一个限值,防止智能合约出现Bug,导致程序无限运行、并将用户的ETH消耗光的情况发生。

在图片的例子里,Gas Limit设置为了25200,比21000大了一点点。


咦?那个83.33%是什么鬼?

经过研究,我们发现:

21000/25200=0.83333

所以,这里的83.33%指的是实际消耗的Gas数量占Gas Limit的比例。

你理解了吗?

福利

最后,赠送一个福利。

我们转账的时候,如何设定才合理呢?

可以登录这个网站:https://ethgasstation.info/,在这个网站里,给出了当前推荐的Gas Price,你可以根据需要,选择最经济的数值。


好了,今天我们就聊到这里,希望能对你有帮助,我们明天见!

(全文完)

喜欢作者,可打赏ETH


评论顺手就转发,双倍得KEY顶呱呱!

点击这里关注我,一起赚KEY一起火!

—-

编译者/作者:寄居蟹

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...