我正在用Polygon测试网(Mumabi)构建一个DApp。我需要与我的智能合约进行交互,调用一些方法,就像下面的脚本
const web3Modal = new Web3Modal()
const connection = await web3Modal.connect()
const provider = new ethers.providers.Web3Provider(connection)
var tokenContract = new ethers.Contract(nftaddress, NFT.abi ,provider);
const data = await marketContract.fetchItemsCreated()
然而,我有时会得到这个错误
MetaMask - RPC错误:非200状态码:'404'代码:-32603数据:错误:"未找到"留言:"未找到"statusCode: 404
我没能弄清楚这个错误是在什么情况下发生的:它看起来像是随机发生的。
我找不到任何关于这个特定错误的参考。我非常感谢任何建议
我认为用于部署智能合约的RPC url与用于matic孟买网络的元任务钱包上设置的RPC url不同,尝试使用相同的RPC url。它解决了我的问题。