我想创建一个可支付代币,其中包括一个函数transferAndCall(TokenReceiver to, uint256 amount, bytes4 selector)。通过调用此函数,您可以将代币转移到TokenReceiver智能合约地址,然后在接收器上调用onTransferRece...
我有一个ethers合约,我已经进行了一笔交易: const randomSVG = new ethers.Contract(RandomSVG.address, RandomSVGContract.interface, signer) let tx = await randomSVG.cr...
我已经安装了最新版本的Hardhat。它已经成功安装。 在设置好Hardhat并安装所有所需软件包之后,当我运行以下命令时: npx hardhat accounts 它会出现错误: Error HH303: Unrecognized task accounts 最新版的Hard...
请问有人能指引我到官方或非官方的文档,来说明函数 ethers.getContractAt() 的作用: 这个问题的原始背景如下: vrfCoordinator = await ethers.getContractAt('VRFCoordinatorMock', VRFCoordinato...
我正在尝试使用一份非常简单的Solidity合约开始工作,但是VSCode给了我很大的困扰。 我正在使用Juan Blancos的solidity插件,但是VSCode无法找到openzepplin的导入文件: import "@openzeppelin/contracts/token/E...
我刚开始使用Hardhat部署智能合约,并遵循这篇教程:https://dev.to/dabit3/the-complete-guide-to-full-stack-ethereum-development-3j13。但是,在运行npx hardhat run scripts/deploy.j...
我正在尝试在Goerli上部署一个合约,但一直收到错误提示Error HH100: Network goerli doesn't exist 这是我的hardhat.config.ts文件 require("dotenv").config(); import { task } from 'h...
当我想从 hardhat 导入 ethers 时,它会抛出我在标题中提到的错误。以下是完整版本: - error TS2305: Module '"hardhat"' has no exported member 'ethers'. 2 import { ethers } f...
我正在尝试使用Hardhat运行一个脚本以部署一个带有构造函数参数的合约。当我运行npx hardhat run scripts\deploy.js --network rinkeby时,我得到以下错误: Error: missing argument: in Contract constr...