【问题标题】:Error: Returned error: insufficient funds for gas * price + value at Object.ErrorResponse错误:返回错误:gas 资金不足 * 价格 + Object.ErrorResponse 处的值
【发布时间】:2021-05-13 10:41:50
【问题描述】:

我正在使用 web3 版本 1.3.3 并尝试使用 send() 调用合约方法,但上面显示错误(错误:返回错误:gas 资金不足 * 价格 + Object.ErrorResponse 的值)

const ERC20ListInst = await this.contract;
const res = await ERC20ListInst.methods.tokenToWei(addr, this.web3.utils.toHex(amount)).send({
   from: this.web3.eth.defaultAccount,
   gas: 100000
});

我的帐户上有足够的 eth,但不知道为什么会发生这种情况。 有没有人遇到过这种情况?

【问题讨论】:

  • 嗨,欢迎 :) 请不要截图错误,而是将其复制并粘贴为文本。
  • 我修复了截图问题,如果您有任何想法请查看并告诉我

标签: solidity web3


【解决方案1】:

松露钱包提供商网址存在问题。我打算使用 Goerli 并且有足够的资金,但我用主网 url 写了。所以它正在检查主网帐户并显示余额不足。在我向 goerli 指示钱包提供商之后,它就起作用了。谢谢。

【讨论】:

    猜你喜欢
    • 2019-12-29
    • 2018-04-30
    • 2017-08-15
    • 2018-05-03
    • 2018-03-20
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    • 2019-01-03
    相关资源
    最近更新 更多