gpt4 book ai didi

javascript - MetaMask - RPC 错误 : Error: MetaMask Tx Signature: User denied transaction signature

转载 作者:行者123 更新时间:2023-12-03 16:48:26 26 4
gpt4 key购买 nike

在javascript中我运行契约(Contract)的方法

contract[methodName](...params, { from: myAccount }, (err, response) => {
console.log('get transaction', methodName, err, response);
if (err) return reject(err);
resolve(response);
});

然后通过 MetaMask 拒绝交易。在控制台中出现错误
MetaMask - RPC Error: Error: MetaMask Tx Signature: User denied transaction signature.

但我无法在我的代码中发现这个错误。回调不起作用。

我怎样才能在 JS 中捕捉到这个错误?

最佳答案

如果您使用的是 Ethers 库,请执行此操作:

contract.methodName(...params, { from: myAccount })
.then(tx => {
//do whatever you want with tx
})
.catch(e => {
if (e.code === 4001){
//user rejected the transaction
}
});

关于javascript - MetaMask - RPC 错误 : Error: MetaMask Tx Signature: User denied transaction signature,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50621923/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com