首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何取消一直在pending状态的ETH交易

近来以太坊网络拥堵不堪,估计不少人碰到过,因为手续费填少了,交易一直不被确认,既不能强制让矿工打包,又不知道怎么取消交易,或者添加手续费。这里分享一些个人经验,帮大家解决这个麻烦。

第一步:导出ETH钱包私钥

依然以常用的imtoken钱包为例,大家可以选择 "我"-->"管理钱包"找到pending交易所在的钱包地址,通过下图中"导出私钥"的功能,导出一长串字符串,记住这个字符串不能让别人知道,丢了私钥意味着钱包完全暴露给别人了。

第二步:找到处于pending状态交易的TxHash

在网站https://etherscan.io,搜索你的eth地址,找到那个处于pending状态的交易,点击进去,可以找到TxHash【下图红框中】,如图可以看到,这笔交易等了29分钟还一直在pending状态,最下面的红框显示,只有1Gwei的手续费,太低太低,如果不用点绝招,估计得等几十天才能被打包。

第三步:在MEW网页钱包输入pending状态的TxHash

这里选一个自己实操的案例,在一次线下c2c交易中,我转1ETH给对方,交易费填了20.1Gwei,10分钟还没打包。想起以前解决过这类问题,所以

先打开MEW钱包网站

https://www.myetherwallet.com/

找到Check TX Status 输入 TxHash 查询这笔还在pending状态交易的详细情况,如下图:

第四步:输入私钥

鼠标点左边红框的私钥,右边会显示一个输入框,让你输入从imtoken中导出的钱包私钥,输入完成后点确认

还有一点:下图最上方两个红框显示可以 Cancel取消 or Replace替换 交易。

第五步:添加手续费

在这里,可以让这笔pending交易重新生成一次,换一个更高手续费的替代,至于为啥能成功替代呢?

原因就在图中 Nonce这个参数上,细心的读者可以往上翻一下,我这笔一直在pending的交易的Nonce值为132.

只要更改过交易费的交易Nonce值也为132,就可以完成替换。

第六步:成功取消pending交易

如图,产生了一笔 SELF 即自己转给自己0ETH的交易。

第七步:重新发送一笔手续费调高后的交易

一旦没有pending交易,那就一切恢复如初,你可以继续给别人转账了。这次肯定知道要哦多添点手续费。

不过,这并不完美,如果是Replace替换的话,那才最好,我也试图这样搞过,但是那张修改交易费的图,好多地方都是灰色的,不让填。我查过相关的介绍,好像要什么高级用户才行,但又没有找到怎么成为高级用户。暂且搁置,如果有朋友知道怎么解决也欢迎联系我。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180112G0IR0600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券