0.0.1 • Published 11 months ago

@civex/hardhat-verify v0.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

@civex/hardhat-verify

Hardhat plugin for verifying smart contracts on Conflux Network.

Installation

npm install --save-dev @civex/hardhat-verify

Configuration

Add the following to your hardhat.config.js or hardhat.config.ts:

require("hardhat/config");
require("@civex/hardhat-cive");
require("@civex/hardhat-verify");
const config = {
  // your config
};

module.exports = config;

Network Configuration

Mainnet

import { HardhatUserConfig } from "hardhat/config";
import "@civex/hardhat-cive";
import "@civex/hardhat-verify";

const config: HardhatUserConfig = {
  solidity: "0.8.24",
  networks: {
    conflux: {
      chainId: 1029,
      url: "https://main.confluxrpc.com",
      accounts: ["0x..."],
    },
  },
};

export default config;

Testnet

import { HardhatUserConfig } from "hardhat/config";
import "@civex/hardhat-cive";
import "@civex/hardhat-verify";

const config: HardhatUserConfig = {
  solidity: "0.8.24",
  networks: {
    conflux: {
      chainId: 1,
      url: "https://test.confluxrpc.com",
      accounts: ["0x..."],
    },
  },
};

export default config;

Then you can run the hardhat verify command:

npx hardhat verify --network conflux <CONTRACT_ADDRESS>

Example:

npx hardhat verify --network conflux cfxtest:ach5d6mu280u43p6707s9c5csymzsa19s2uxzstd0p

Supported Networks

  • Conflux Mainnet (chainId: 1029)
  • Conflux Testnet (chainId: 1)