Hardhat Community Plugins
Discover community plugins for Hardhat that work on ZKsync Era.
The following plugins were created by the community and tested on ZKsync Era. Feel free to suggest new plugins by creating a issue(feat request) at this page.
Supported plugins
hardhat-deploy
Multiple tasks for advanced deployments.
This plugin was updated to support ZKsync Era on version 0.11.26
.
typechain/hardhat
Automatically generate TypeScript bindings for smart contracts.
openzeppelin/hardhat-upgrades
Plugin used to deploy and update upgradable smart contracts (proxies). Use the hardhat-zksync-upgradable plugin which provides an easy-to-use interface for interacting with the OpenZeppelin Upgrades Plugins within a Hardhat environment on ZKsync.
hardhat-chai-matchers
Adds capabilities to make your smart contract tests easy to write and read.
hardhat-contract-sizer
hardhat-abi-exporter
Different options to export smart contract ABIs.
hardhat-gas-reporter
Although this plugin works out of the box, ZKsync Era has a different fee model than Ethereum. Users should consider this when analysing the report generated by this plugin.
In addition, make sure to read about local testing.
hardhat-preprocessor
This plugin enables the pre-processing of contract source code prior to compilation.
nomicfoundation/hardhat-network-helpers
This plugin adds new methods that interact with the Hardhat network used for testing.
In version 1.0.12
, hardhat-network-helpers
introduced support for both In-Memory Node and Dockerized setups, allowing methods such as loadFixture
to be utilized in test files.
Unsupported plugins
nomiclabs/hardhat-etherscan
This plugin has been deprecated in favor of nomicfoundation/hardhat-verify
. The ZKsync plugins for smart contract verification are built on top of nomicfoundation/hardhat-verify
, making migration to it necessary.
Last updated