根据这个文档。 我们可以使用ethers.getContract来获取已部署的合约。 我已经在0x33F4623337b8F9EDc9529a79F0d68B2BeC98d5E2部署了我的合同,我的创建者地址是0x6e0F5B57FEdc8911722c92dcD5D7D0cf69ceA385现在我 ...
根据这个文档。 我们可以使用ethers.getContract来获取已部署的合约。 我已经在0x33F4623337b8F9EDc9529a79F0d68B2BeC98d5E2部署了我的合同,我的创建者地址是0x6e0F5B57FEdc8911722c92dcD5D7D0cf69ceA385现在我 ...
部署模拟时出现错误。 显示错误的代码: 模拟:`if (developmentChains.includes.network.name)) { log("Local.network detected, Deploying mocks") await deploy("VRFCoordinatorV2 ...
我正在编写一个名为 astro-mint 的 NFT 铸造页面。 在这一点上,我必须通过 hardhat 部署我的合同。 但是当我运行这个命令时 我收到这个错误 这就是我的 deploy.js 的样子 这就是我的 package.json 的样子 我一直在尝试搜索 inte.net,但没有得到这个 ...
我写了一份众筹合同,但最近的测试遇到了麻烦: 控制台中的错误 output: 交易使用的 gas 似乎有所不同? ...
如何摆脱这个错误? 编译失败。 这是我的项目结构 我在文件顶部添加了这一行 ...
在我用 VSCode 编写的安全帽项目的测试中,我想检索我的 NFT 的元数据 object,它存储在提供的 URL 中。 我以为我必须导入 fs 才能读取 URL,但我正在输入方法,我武断地决定使用一种名为fetch的方法,目的是使用一些 package,例如 angular 的“HTTP”来执 ...
我在使用安全帽将合同部署到 fuji c 链时遇到问题。 这是我的 hardhat.config.js 文件: 这是部署合约的命令: npx hardhat run -.network fuji scripts/deploy.ts我收到以下错误: 我还使用了 infura 提供的另一个 rpc u ...
这个赏金已经结束了。 此问题的答案有资格获得+50声望赏金。 赏金宽限期在17 小时后结束。 RJ-正在从信誉良好的来源寻找答案。 我知道我可以将console.log放在 Chai 测试中并在控制台中打印出来。 但是,我想知道如何在 Vscode 中放置一个常规断点(或debugger;语句) ...
我在下面有这份合同 这些是对象的存储位置 位置 2 和 3 都是 arrays,如果我执行以下操作 我可以在位置 3 处获取数组中第一个值的值。我的问题是如何在位置 4 处获取数组中的第一个值以及如何获取数组中的下一个值? 我试过看其他问题 ...
为了学习目的,我在windows 操作系统上使用hardhat 版本 2.12.5在locahost上运行 hardhat 节点。 有时我关闭终端而不用CTRL+C停止正在运行的节点。 有没有办法让我停止节点而不必通过systemctl找到它的 PID? 也许一些 npx hardhat 命令? ...
我正在尝试使用 UniswapV3 界面执行交换以购买 Uni。 它向我发送了与sendTransaction() function 相关的错误,我不明白为什么我看到的很多例子都是这样使用的。 如您所见,我正在使用安全帽,并从另一个脚本调用getToken()并在 goerli.network 上 ...
最新,在 2 秒内审核了 704 个包 121包都在找资金跑npm fund详情 8 个漏洞(5 个高,3 个严重) 要解决所有问题(包括重大更改),请运行:npm audit fix --force 运行npm audit了解详情。 我试过重新安装 ...
我试图在 Balancer 的金库合约上调用 flashLoan() function,但是当我在 polygonscan mumbai 上查看交易时,我不断收到“执行已恢复”错误。 这是我的智能合约代码: 这是我的脚本的一部分: 任何帮助将不胜感激,我之前收到与气体相关的错误,但在我增加气体限制后 ...
我在下面有以下代码 在获得 fundme 合同之前,我正在运行 mocks 合同和 fundme 合同。 但是,我想知道为什么我们需要这个? 如果这些是我仅有的两个合同,它可以在没有 deployments.fixture 的情况下工作,因为如果没有指定固定装置,hardhat 似乎默认运行所有合 ...
因此,我编写了与此处建议的 hardhat 文档相同的代码,用于可能需要资金进行部署。import hre from "hardhat"; const main = async () => { const currentTimestampInSeconds = Math.round(D ...
所以问题是我定义了这样的安全帽配置import { HardhatUserConfig, task } from "hardhat/config"; import "@nomicfoundation/hardhat-toolbox"; import * as dotenv from "dotenv ...
我是新手。 我把代码片段放在这里: 如果您看到,我需要发送到AggregatorV3Interface的参数是 static 0xD4a33860578De61DBAbDc8BFdb98FD742fA7028e 。 对我来说,这看起来不够优化。 因为现在,我正在为 Goerli 使用这个Goerli ...
我要在 hardhat 上编写智能合约测试。 默认情况下,hardhat 为 20 个签名者提供足够数量的 ETH。 但是对于我的合同,我需要 1000 个签名者并且每个签名者都应该有一些 eth。 我怎样才能做到这一点? 我可以使用以太币创建任意数量的随机钱包,但我不确定如何发送以太币和使用那个 ...
我有以下代码 我知道 hardhat 的 getContractFactory 会自动提供用于签署交易的 abi、二进制和指定私钥。 完成后我假设 SimpleStorageFactory.deploy() 与 ethers 中的相同并将合约部署到区块链,然后我等待 6.network 确认。 但 ...
当我将其编译为模拟时,我无法将其导入到我的本地工件中,以前有人遇到过吗? 帮助!!!!! ...