当我在分叉的testnet上运行hardhat时,尝试运行测试脚本,其中包括
dai = await ethers.getContractAt("IERC20", DAI)我知道这个错误:
NomicLabsHardhatPluginError: 0x6B175474E89094C44Da98b954EedeAC495271d0F is not a contract account.我试过不同的地址,但似乎没有用。
这是我的安全帽config.js
我使用快速节点作为url。
networks: {
hardhat: {
hardfork: "merge",
// If you want to do some forking set `enabled` to true
forking: {
url: `${process.env.QUICKNODE_API_KEY_MUMBAI}`,
//blockNumber: FORKING_BLOCK_NUMBER,
enabled: true,
},
chainId: 31337,
},
localhost: {
chainId: 31337,
},并按以下方式运行:节点-网络安全帽,并且工作正常。
发布于 2022-10-22 15:50:08
我发现了这个问题,似乎DAI没有在testnet多边形上实现,所以我不得不将API键更改为mainnet多边形,并更改DAI的地址。
https://ethereum.stackexchange.com/questions/137980
复制相似问题