记得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一起火! —- 编译者/作者:寄居蟹 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
【原创053】如何设置以太坊的交易手续费?这个参数居然是恒定的!
2020-09-07 寄居蟹 来源:区块链网络
LOADING...
相关阅读:
- 布谷鸟Cuckoo双挖矿机:成就挖矿共识共赢百倍人生2020-09-07
- 分析师关注反弹至步履蹒跚,以太坊利用关键阻力2020-09-07
- Filecoin挖矿中,集群化矿池的优势在哪里?怎么部署集群矿池?2020-09-07
- DeFi专家表示以太坊2.0并非高油价的答案2020-09-07
- 比特币崩溃的底部是什么? 您现在应该何时购买BTC?2020-09-07