【发布时间】:2021-07-05 17:22:45
【问题描述】:
我正在使用 Metamask 和 Web3 构建一个 dapp。合同中的一切似乎都可以正常工作,但是在我的 dapp .send() 功能中,如下面的与合同交互的功能似乎可以工作并且我收到了收据,但在此之前他们不会向用户显示确认提示接受交易。它会自动被接受。在某些时候,我确实得到了提示,但它停止了,我不确定这是合同错误还是前端错误。
谁能告诉我发生这种情况的潜在原因?
async function addImage() {
await contract.methods
.addImage(this.props.token, this.props.image)
.send({
from: accounts[0],
gas: 6721975,
gasPrice: "30000000",
})
.once("receipt", (receipt) => {
console.log(receipt);
})
.catch((err) => {
console.log(err);
});
}
【问题讨论】:
标签: ethereum web3 web3js metamask