0

我正在尝试在我的 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 测试交易是否成功?

4

0 回答 0