使用Hardhat插件验证
- 官网参考
- 安装
@nomicfoundation/hardhat-verify插件
yarn add --dev @nomicfoundation/hardhat-verify
- 获取BSC API KEY,在官网注册登录获取API KEY,官网
- 在
hardhat.config.js配置
require("@nomicfoundation/hardhat-verify");
module.exports = {
defaultNetwork: "hardhat",
networks: {
bsctest: {
url: BSCTEST_RPC_URL,
accounts: [PRIVATE_KEY],
gasPrice: 1500000000,
chainId: 97
}
},
solidity: "0.8.19",
etherscan: {
apiKey: BSCSCAN_API_KEY
}
};
- 配置好后,执行
yarn hardhat验证是否有出现verify命令
yarn hardhat
AVAILABLE TASKS:
...
verify Verifies a contract on Etherscan
// I'm a comment!
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.7;
// pragma solidity ^0.8.0;
// pragma solidity >=0.8.0 <0.9.0;
contract SimpleStorage {
uint256 favoriteNumber;
struct People {
uint256 favoriteNumber;
string name;
}
// uint256[] public anArray;
People[] public people;
m