测试以太坊中的成功事务

hi3rlvi2  于 2021-09-23  发布在  Java
关注(0)|答案(0)|浏览(250)

我正在尝试在dapp上创建一个按钮以发送以太坊。我想在事务成功后在我自己的数据库中记录一些数据。在知道事务成功之前,我不想将数据记录到数据库中。有没有办法用javascript实现这一点?
这是我的密码:

sendEthButton.addEventListener('click', () => {
  let userETH = document.getElementById("inputId").value;
  var wei_val = userETH*10e17;
  var hexString = wei_val.toString(16);
          ethereum
            .request({
              method: 'eth_sendTransaction',
              params: [
                {
                  from: accounts[0],
                  to: my_address,
                  //value: '0x6f05b59d3b20000',
                  value: hexString,
                  gasPrice: '',
                  gas: '',
                },
              ],
            })
            .then((txHash) => console.log(txHash))
            .catch((error) => console.error);
        });

我知道我可以测试txhash,但这并不表示事务是否成功,只表示它是否成功启动。
如何通过js测试成功的事务?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题