错误:返回错误: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 处的值的主要内容,如果未能解决你的问题,请参考以下文章
geth sendTransaction 错误:gas * price + value 资金不足