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.
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.