ETH交易可以取消吗?

编程入门 行业动态 更新时间:2024-10-05 15:29:40

<a href=https://www.elefans.com/category/jswz/34/1770730.html style=ETH交易可以取消吗?"/>

ETH交易可以取消吗?

我正在尝试创建一个可以进行以太坊交易的网站。

如果我使用

eth.sendTransaction({from:sender, to:receiver, value: amount})
进行 ETH 交易,这笔交易可以取消吗?

我问这个是因为我看到它没有任何承诺或回调参数,这意味着我不知道交易是否成功?

web3交易是否可以取消?如果是,我如何确保我收到交易是否已完成的通知? (最好使用承诺或回调,而不是每次都检查钱包)

回答如下:

技术上可以取消交易,但可能性很小。从本质上讲,这样做的唯一方法是尝试使用相同的帐户/随机数组合发送另一笔交易,并希望它在您要取消的交易被开采之前被开采。这只是 nonce 用于保证交易顺序而不是取消功能的副作用。

对于您的其他问题,

web3.eth.sendTransaction
确实需要回调。它是选项对象之后的可选第二个参数,并使用错误/结果回调样式。来自Web3js API:

web3.eth.sendTransaction(transactionObject [, callback])

Function -(可选)如果您传递回调,则 HTTP 请求是异步的。

使用回调

如果你想发出一个异步请求,你可以将一个可选的回调作为最后一个参数传递给大多数函数。所有回调都使用错误优先回调样式

更多推荐

ETH交易可以取消吗?

本文发布于:2024-05-31 01:24:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1771129.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:ETH

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!