27得票3回答
在 ethers.js 合约实例中没有 safeTransferFrom 函数?

我在Hardhat控制台中创建了一个合约实例,如下所示: const contract_fac = await ethers.getContractFactory("ContractName"); const contract = await contract_fac.attach("CON...

18得票1回答
我该如何在Hardhat测试和脚本中使用不同的地址调用函数?

在运行测试和脚本时,所有函数都由Hardhat提供的第一个地址调用。 我想知道是否有一种方法可以在同一个测试或脚本中更改调用地址。 谢谢!

17得票11回答
错误 HH12:尝试使用非本地安装的Hardhat,这是不受支持的。请使用npm或Yarn在本地安装Hardhat,然后重试。

我已经在Hardhat项目上工作了一段时间。 一段时间后,当我运行以下命令以启动HH服务器时:npx hardhat node,我会得到以下错误: 我尝试研究这个错误并在hardhat网站上找到了这个错误解释。 HH12: Hardhat is not installed or inst...

15得票5回答
无法编译多个Solidity版本

我正在尝试通过Hardhat编译一个智能合约,该合约导入了几个使用不同Solidity版本的接口,但是我遇到了以下错误: Error HH606: The project cannot be compiled, see reasons below. These files and its ...

12得票4回答
Ethers.js“错误:未知账户#0(操作=“getAddress”,代码=UNSUPPORTED_OPERATION)”

我正在尝试使用Ethers.js从KyberSwap获取ETH的价格,但是我收到了以下错误信息: Error: unknown account #0 (operation="getAddress", code=UNSUPPORTED_OPERATION, version=providers/...

12得票6回答
HH604错误:运行JSON-RPC服务器时出错:error:0308010C:数字信封例程::不支持

我正在Linux上安装Hardhat。 我首先使用以下命令设置了React应用程序 npx create-react-app react-dapp cd react-dapp 然后我使用这个命令安装了一些hardhat的依赖项。 npm install ethers hardhat...

11得票3回答
带参数运行的安全帽

我需要在命令行中使用Hardhat运行特定的ts脚本,但我需要指定参数... 类似于这样: npx hardhat run --network rinkeby scripts/task-executor.ts param1 param2 在 --network rinkeby 是 har...

11得票6回答
@nomiclabs/hardhat-etherscan插件出错:合约验证失败。原因:失败-无法验证-使用参数。

我正在尝试验证我的带有参数的合同,但出现了以下错误: Error in plugin @nomiclabs/hardhat-etherscan: The contract verification failed. Reason: Fail - Unable to verify 我也正在...

11得票4回答
如何在使用 Hardhat 的本地 Metamask 钱包中添加以太币?

我已经将Metamask连接到使用Hardhat创建的节点。在将链ID设置为与Hardhat网络链ID(31337)匹配后,我可以在Metamask上连接到http://localhost:8545网络上的此节点。 我该如何向本地主机网络上的帐户/地址发送以太币,以便这些帐户拥有足够的以太币...

11得票2回答
如何接收Solidity智能合约交易函数返回的值?

我正在编写一个NFT智能合约,将通过Hardhat进行测试,并在RSK上部署。 //SPDX-License-Identifier: Unlicense pragma solidity ^0.8.0; import "@openzeppelin/contracts/token/ERC721...