反馈提议 在支付矿工费的介面添加 “高级模式” 的介面

Wyman · 2019年09月22日 · 最后由 Wyman 回复于 2019年09月24日 · 272 次阅读

在支付矿工费的介面添加“高级模式”的介面:保留现有模式为“默认模式”, 添加一个可以切换去“高级模式”介面的按钮。类似于imToken钱包那样,主要是可以让用户自调合适的Gas Price(Gwei)与Gas Limit。毕竟Gas Limit可以影响矿工费的高低,而现有的模式预估出来的矿工费往往都是高过于链上实际结果。一些用户可能会因为不知道或是看了预估出来的矿工费太高,而迟迟做不了交易。也不晓得开发者是不是故意这样设计,可能当中有其理由而不让用户自调 Gas Limit。大家有任何意见或看法,不妨说说讨论一下。

共收到 7 条回复

这个功能好,自由设置GAS

不错的新功能

这个功能好,可以自由设置旷工的高低。😃

说实话,imtoken的那个高级功能我没用过,不懂怎么用😅

但是一味调低矿工费似乎也不是什么好事情吧,比如借贷合约中,各步骤执行逻辑需要的gas limit是不一样的,如果某些步骤中调低了,可能会导致合约执行失败

我猜DApp里应该是根据用户当前操作的步骤的逻辑,估算一个较为合理的gas limit吧,用户自己只用调整gas price就行了,而且默认拖动到当前gwei均值的三倍,可能是为了避免打包失败和打包时间过长

而且即便估算的矿工费比较高,打包成功后,实际消耗可能比估算的值要低

有些用户为了省点矿工费,喜欢拖到最低,如果再给自由设置gas limit 我都怀疑是不是也会拖到一个较低的值,这样的话可能导致失败的情况多了😂

xiaoxiao 回复

嗯,我也不是高级模式专家。希望有谁对这方面知道的比较多或是有用过其它有涉及智能合约DApp的朋友,可以分享一下。如果你猜的是对的话;DApp会估算最适合的gas limit, 即便是估算比较高,最终还是按实际消耗来扣除矿工费。那就是再好不过了,而这建议就可以免去不要了!👍

Wyman 回复

实际消耗的矿工费在链上是可查的,我自己都查到好多笔实际消耗比估算值要低的交易😂

就我自己的理解,举个实际例子来说就是——

其实这笔交易在DApp里面估出来的矿工费是 0.00023218/35.85%=0.00064764 ETH 左右(我计算器输入不了完整小数位,只计算了后8位😅 ) 然而链上查得,实际只消耗了35.85%,所以才有我4楼的猜测

另外即便是同样的步骤和逻辑,gas limit也不一定是一模一样的,似乎跟以太坊当前网络状况也有关联,这个我就不是太了解了……

xiaoxiao 回复

嗯,xiaoxiao 你太厉害了!要赞一个。👍刚刚我也计算了一些自己的交易记录,的确如此。所以说它真的按照实际消耗的gas limit来扣除矿工费,那么gas limit 这门事情就可以放心交给 DApp了,不必烦心了!😊

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册