Study
Hardhat

Plugin Populer (hardhat-ethers, hardhat-verify)

Penjelasan

Ekosistem plugin adalah kekuatan utama Hardhat. Dua plugin paling fundamental adalah `@nomicfoundation/hardhat-ethers` yang mengintegrasikan library ethers.js sehingga bisa dipakai lewat objek `ethers` global di test/script, dan `@nomicfoundation/hardhat-verify` yang menyediakan task `verify` untuk mengunggah source code ke block explorer seperti Etherscan. Kedua plugin ini (beserta chai-matchers, gas-reporter, network-helpers) sudah dibundel dalam paket `@nomicfoundation/hardhat-toolbox`, jadi kebanyakan project cukup install satu paket ini saja lalu `require("@nomicfoundation/hardhat-toolbox")` di config untuk mendapat semuanya sekaligus.

Contoh Konsep

// Install toolbox (sudah termasuk hardhat-ethers dan hardhat-verify)
// npm install --save-dev @nomicfoundation/hardhat-toolbox

// hardhat.config.js
require("@nomicfoundation/hardhat-toolbox");

module.exports = {
  solidity: "0.8.20",
  etherscan: {
    apiKey: process.env.ETHERSCAN_API_KEY,
  },
};

// Pakai ethers langsung di script/test tanpa import manual
const { ethers } = require("hardhat");

Praktikum

Install @nomicfoundation/hardhat-toolbox pada project, tambahkan require-nya di hardhat.config.js, lalu tambahkan field etherscan.apiKey yang membaca dari environment variable.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Cek versi hardhat-toolbox yang kompatibel dengan versi Hardhat project sebelum upgrade — plugin ini sering berubah cepat mengikuti breaking change ethers.js.