错误:返回错误:gas 资金不足 * 价格 + Object.ErrorResponse 处的值

Posted

技术标签:

【中文标题】错误:返回错误:gas 资金不足 * 价格 + Object.ErrorResponse 处的值【英文标题】:Error: Returned error: insufficient funds for gas * price + value at 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,但不知道为什么会发生这种情况。 有没有人遇到过这种情况?

【问题讨论】:

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

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

【讨论】:

以上是关于错误:返回错误:gas 资金不足 * 价格 + Object.ErrorResponse 处的值的主要内容,如果未能解决你的问题,请参考以下文章

gas 资金不足 * 价格 + 价值

geth sendTransaction 错误:gas * price + value 资金不足

错误:gas * price + value 资金不足

以太坊。 gas * price + value 资金不足

使用 geth --dev 的 gas * price + value 资金不足

如何解决“gas * price + value”的资金不足?