错误:不支持的网络(参数 = "network" , 值 = { "name" : "sepolia" , "chainId" :11155111}, 代码 = INVALID_ARGUMENT, 版



我正在尝试与我的nextjs应用程序的智能合约进行交互。由于我的炼金术提供商不工作,我无法与合约进行交互。

尝试1:

const provider = new ethers.providers.AlchemyProvider(
"sepolia",
process.env.ALCHEMY_API_KEY
);

错误:不支持的网络(参数="network",值={"name"; "sepolia"; "chainId"; 11155111},代码=INVALID_ARGUMENT,版本=providers/5.7.2)尝试2:

const alchemyProvider = new ethers.providers.JsonRpcProvider(process.env.ALCHEMY_URL);
export const contract = new ethers.Contract(
contractAddress,
contractABI,
provider
);

错误:could not detect network (event="noNetwork", code=NETWORK_ERROR, version=providers/5.7.2)


尝试1立即失败。当我试图从合约中运行函数时,尝试2中断。我可以console.log()查看合同,它是正确的。不管我把什么作为参数,它仍然会初始化合约。

我没有使用nextjs,但我让它在我的React应用程序上工作,像这样:

import { ethers } from "ethers";
const provider = new ethers.AlchemyProvider("sepolia", process.env.ALCHEMY_API_KEY)

这种情况不会发生在sepolia mate,试试goerli。

相关内容

  • 没有找到相关文章

最新更新