https://gasnow.sparkpool.com
Gasnow不是基于历史数据来预测未来,而是基于星火矿池节点当前交易池中交易的 Gas 价格分布来预测Gas Price的,这样好处是给出的矿工费更准确,更有参考意义。对于极速、高速、一般、缓慢这四个数字,用户该怎么理解,Gasnow喵叔这样解释:
每个区块 Gas Limit 的上限是 1250 万,不同类型的交易所需要的 gas 数量不同,普通的 ETH 转账需要 21000 个 Gas,复杂的合约交易可能需要几百万个 Gas,所以每个区块实际打包到的交易笔数是变化的,最低几十笔甚至几笔交易,最高则可以有 600 多笔交易(1250 万 /21000)。
GasNow 的计算方法,第一步是先把待打包队列中的 2000 笔交易全部列出来 (tx1,tx2,tx3,tx4,……txn……tx2000),然后按 Gas 价格从高到低排列。下一个区块能够打包的是其中的 N 笔交易(tx1,tx2,tx3,tx4……txn),注意这里的 N 是不确定的。
在这一基础上,我们计算出了这四个数字,含义分别如下:「极速」模式,代表的是(tx1,tx2,tx3,tx4……txn)中位数交易的 Gas 价格;「高速」是 txn 的 Gas 价格;「一般」是第 max(tx2n,500) 笔交易的 Gas 价格;「缓慢」则是第 max(tx5n,1000) 笔交易的 Gas 价格。假如下个区块能够打包 300 笔交易,即 n=300,那么「一般」表示第 600 笔交易的 gas 价格,「缓慢」则表示第 1500 笔交易的 gas 价格。
目前有 imToken、MYKEY、MathWallet、TokenPocket 等钱包已经支持了Gasnow的功能,在使用这些钱包发起转账时,就会有四种手续费可供选择。下面是imToken钱包的例子。