如何撤销以太坊交易

经常有用户会想要撤销以太坊的交易,主要是有以下几个原因:

  • 将ETH或代币发送到错误的地址;
  • ETH或代币的数量发送错误;
  • 交易时间过长;
  • 网络交易掉线。

1.  取消已上链的以太坊交易

由于虚拟货币协议的不可逆性,成功交易的以太坊是不能取消的。因此,在发生上述情况时,您极有可能永远无法追回丢失的资金,唯一能够追回资金的方式就是接收币方,能够返还交易资金。当然,前提是知道对方的地址信息。

我们不能保证任何人都能后获取某个地址的私钥,特别是这个地址是新地址,因此最安全最保险的方式是在转账时,务必认真仔细检查要发送到的地址是否和收件人的地址完全匹配。

转账到交易所的资金可能会由交易所自行决定予以追回。一般情况下,向交易所提供详细的证明和信息 :想要发送的地址和错误发送地址,交易所可能会为你提供帮助。

2.  取消待处理的以太坊交易

取消待处理的以太坊交易有两种主要方法:应用程序内取消和设置自定义随机数。

通常,当用户以较低的 gas 价格提交时,以太坊交易会挂起数小时或卡住。 因此,用户经常发现有必要更改以太坊交易。

在解决这个问题时,用户需要记住只有当交易仍在网络上未决时才能尝试取消。 他们需要采取的第一步是在区块浏览器中验证交易是否仍在等待中。粘贴交易哈希,也就是以太坊交易 ID,进入区块浏览器查看交易情况,如果区块浏览器显示 “待处理”,用户仍然可以尝试取消它。

取消卡住的以太坊交易的最简单方法是应用程序内取消,这要求用户移除以太坊钱包应用程序并关闭浏览器,重新打开并重新登录应用程序。

如果这些步骤不能解决问题,第二种方法将派上用场。

通过设置自定义随机数来取消一个待处理的以太坊交易意味着生成一个 0 ETH 的高gas价格交易到用户自己的地址,以防止之前的交易被卡住。 在发送第二个交易之前,用户需要注意原始待处理交易正在使用的随机数,然后重用他们注意到的相同的随机数。

如果用户有多个待处理的以太坊交易,他们最好从最旧的交易或最低的 nonce 值开始。

下一章:如何加速处于Pending状态的以太坊交易

处于 pending 状态的交易,是矿工未打包的交易,也就是没有区块确认数的交易,只有处于此状态的交易才能被加速或者取消。一旦交易被确认,是不可逆的,就无法取消。将 pending 状态的交易取消 ...