UNPKG

create-core-dapp

Version:

A lightweight, developer-friendly full-stack starter kit for building DApps on Core. Preconfigured with Hardhat, Next.js, and RainbowKit,

91 lines (87 loc) 2.18 kB
require("@nomicfoundation/hardhat-toolbox"); const dotenv = require("dotenv"); dotenv.config(); // Import the copy-abi task const { task } = require("hardhat/config"); require("./task/copy-abi"); // Override the compile task to run copy-abi after compilation task("compile", async (args, hre, runSuper) => { await runSuper(args); await hre.run("copy-abi"); }); /** @type import('hardhat/config').HardhatUserConfig */ module.exports = { solidity: { compilers: [ { version: "0.8.24", // For Tesnet1 use version "0.8.19" settings: { evmVersion: "shanghai", // For Testnet1 use "Paris" optimizer: { enabled: true, runs: 200, }, }, }, ], }, networks: { hardhat: {}, core_mainnet: { url: "https://rpc.coredao.org/", accounts: [process.env.PRIVATEKEY], chainId: 1116, }, core_testnet2: { url: "https://rpc.test2.btcs.network", accounts: [process.env.PRIVATEKEY], chainId: 1114, }, core_testnet1: { url: "https://rpc.test.btcs.network", accounts: [process.env.PRIVATEKEY], chainId: 1115, }, }, etherscan: { apiKey: { core_testnet2: process.env.CORE_TEST2_SCAN_KEY, core_testnet1: process.env.CORE_TEST1_SCAN_KEY, core_mainnet: process.env.CORE_MAIN_SCAN_KEY, }, customChains: [ { network: "core_testnet2", chainId: 1114, urls: { apiURL: "https://api.test2.btcs.network/api", browserURL: "https://scan.test2.btcs.network/", }, }, { network: "core_testnet1", chainId: 1115, urls: { apiURL: "https://api.test.btcs.network/api", browserURL: "https://scan.test.btcs.network/", }, }, { network: "core_mainnet", chainId: 1116, urls: { apiURL: "https://openapi.coredao.org/api", browserURL: "https://scan.coredao.org/", }, }, ], }, paths: { sources: "./contracts", cache: "./cache", artifacts: "./artifacts", }, mocha: { timeout: 20000, }, };