【发布时间】:2021-11-04 16:35:58
【问题描述】:
我尝试使用 ethersjs 向我的合约发送请求,如下所示:
const web3Modal = new Web3Modal()
const connection = await web3Modal.connect()
const provider = new ethers.providers.Web3Provider(connection)
const signer = provider.getSigner()
const contract = new ethers.Contract(Contract, Market.abi, signer)
const price = ethers.utils.parseUnits(price.toString(), 18)
//const price = web3.utils.toWei(nft.price);
//const price = ethers.BigNumber.from(nft.price.toString()).toHexString();
const transaction = await contract.createSale(address, price)
await transaction.wait()
此代码显示错误,我尝试了世界上所有的解决方案,但没有任何效果。 => 版本:nodejs 14.15、npm 8、web3 1.6、ethers 5.5
有什么帮助吗?
错误:未处理的拒绝(错误):无效的 BigNumber 值(argument="value",value=undefined,code=INVALID_ARGUMENT,version=bignumber/5.5.0)
【问题讨论】:
标签: web3 web3js metamask ethers.js