如何给以太坊 Pending 订单提提速?

近期遇到好几位用户反馈交易发出后迟迟无法到账,通过浏览器查询,发现都是pending状态,这主要是由于设置了较低GAS费用造成的。

当遇到这种情况的时候,可以重新发起一笔新的交易,提高 GasPrice,并将 nonce 值和被挂起的交易一样。那么旧交易就会被新交易所替代。

具体操作步骤如下:

一、打开TP钱包,点击ETH,找到状态为pending的那条交易记录,复制接收方地址。

image

通过交易详情下方的区块浏览器快捷入口可以快速的查看交易详情数据,pending的订单状态也如下图展示内容。

image

二、选择转账,向pengding状态的地址再做一次转账,转账金额跟上一笔交易一样(也可灵活设置,具体看应用场景),只是提高GAS费用。(选择使用ETH转账是因为GAS最低)

image

三、转出后过会儿就可以打开交易记录通过区块浏览器查看交易数据。图中可以看到新的交易已经成功;再次打开旧的pending状态的交易数据,这个时候发现多了一条状态和一个交易哈希值,通过辨别这一条哈希值可以看出它就是最新的这笔交易的哈希值,旧的已经被新的交易替换了。

image

上面的案例场景是希望继续向目标地址继续发送代币,那么如果想取消pending状态交易订单,把币退回,是否可以?

答案是可以的,此时你可以选择发起一笔新的转账,把转账地址设置为自己的以太坊地址,并设置合理的GAS费用,成功转账后,上一笔pending状态的交易就会被取消了。

image

PS:TP钱包已经支持以太坊的“加油站”功能,用户不必在为如何更方便的获得gas而发愁;后续我们会对pending状态此类情况增加一个“加速”的功能,为用户顺畅交易提供便利,敬请期待。

知识科普:

Gas 是以太坊中执行操作的计价单位,在以太坊虚拟机中执行写每一步的写操作都要消耗 Gas。每一笔交易 Gas 花费的计算公式:gasLimit * gasPrice,gasLimit是上限,实际消耗的 Gas 会少于这个值。gasLimit 如果给少了,交易会被回滚,但已消耗的 Gas 不会被退回。所以一般发起交易的时候,gasLimit都会设置高一些。

GasPrice 的单位是 Gwei,1 ETH = 1000000000 Gwei 。一般 gasPrice 的价格是个位数。以太网络中,矿工在打包区块时会优先处理 gasPrice 高的交易。

作者:Token Pocket,来源:https://www.tokenpocket.pro/

更多以太坊内容,请访问《以太坊100问》

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

留言与评论(共有 0 条评论)
   
验证码:
微信号已复制,请打开微信添加咨询详情!