# Hardhat 3 community plugins

A directory of Hardhat 3 community plugins.

Community Plugins are developed and maintained by the Hardhat community. They have not been written, reviewed, or endorsed by Nomic Foundation, so please use them at your own risk.

If you believe a plugin in this list is malicious, please report it to security@nomic.foundation.

### Community plugins sorted by npm downloads

## hardhat-deploy

A Hardhat Plugin For Replicable Deployments And Easy Testing

- Website: https://www.npmjs.com/package/hardhat-deploy
- Author: [Ronan Sandford](https://twitter.com/wighawag)
- Tags: Deployment, Testing, Scripts

## hardhat-ignore-warnings

Hardhat plugin that adds ways to ignore Solidity warnings

- Website: https://www.npmjs.com/package/hardhat-ignore-warnings
- Author: [@frangio](https://github.com/frangio)
- Tags: Solidity, Warnings

## @solidstate/hardhat-git

Git-rev-based HRE execution

- Website: https://www.npmjs.com/package/@solidstate/hardhat-git
- Author: [Nick Barry](https://github.com/ItsNickBarry)
- Tags: git, hre

## @solidstate/hardhat-contract-sizer

Output Solidity contract sizes with Hardhat

- Website: https://www.npmjs.com/package/@solidstate/hardhat-contract-sizer
- Author: [Nick Barry](https://github.com/ItsNickBarry)
- Tags: bytecode

## hardhat-gg-optimizer

Gas optimization hints and Solidity vulnerability scanning after every compile, with safe auto-fixes

- Website: https://www.npmjs.com/package/hardhat-gg-optimizer
- Author: [GGPAYCOIN](https://github.com/GGPAYCOIN)
- Tags: Gas, Security, Optimization

## @solarity/hardhat-markup

Hardhat plugin to generate customizable smart contracts documentation

- Website: https://www.npmjs.com/package/@solarity/hardhat-markup
- Author: [Distributed Lab](https://distributedlab.com/)
- Tags: Documentation, NatSpec, Markdown, Solarity

## @deployoor/hardhat

Regenerates deployoor's typed deployers after every compile: deploy with your own viem wallet and keep a JSON record per chain.

- Website: https://deployoor.dev/guides/hardhat
- Author: [Valerio Leo](https://github.com/valerioleo)
- Tags: Deployment, Testing, viem, TypeScript

## @solarity/hardhat-gobind

Hardhat plugin to generate Go bindings for smart contracts

- Website: https://www.npmjs.com/package/@solarity/hardhat-gobind
- Author: [Distributed Lab](https://distributedlab.com/)
- Tags: Bindings, Go, Testing, Abigen, Solarity

## @solarity/hardhat-migrate

The simplest way to deploy smart contracts

- Website: https://www.npmjs.com/package/@solarity/hardhat-migrate
- Author: [Distributed Lab](https://distributedlab.com/)
- Tags: Deployment, Verification, Migration, Solarity

## @solidstate/hardhat-bytecode-exporter

Export Ethereum smart contract bytecode

- Website: https://www.npmjs.com/package/@solidstate/hardhat-bytecode-exporter
- Author: [Nick Barry](https://github.com/ItsNickBarry)
- Tags: bytecode, compilation

## @solidstate/hardhat-abi-exporter

Export Ethereum smart contract ABIs

- Website: https://www.npmjs.com/package/@solidstate/hardhat-abi-exporter
- Author: [Nick Barry](https://github.com/ItsNickBarry)
- Tags: abi, compilation

## hardhat-blockhertz

AI-powered smart contract security auditor — automatically scans Solidity contracts for vulnerabilities and gas optimizations using the Blockhertz AI API

- Website: https://www.npmjs.com/package/hardhat-blockhertz
- Author: [Blockhertz](https://blockhertz.com)
- Tags: security, audit, AI, solidity, gas

## hardhat-descriptor

Generate ERC-7730 clear-signing descriptors for compiled contracts using Claude, Gemini, or any OpenAI-compatible LLM.

- Website: https://www.npmjs.com/package/hardhat-descriptor
- Author: [hangleang](https://github.com/hangleang)
- Tags: erc-7730, clear-signing

## hardhat-contract-signatures

Display function, event, and error signatures for your contracts in the console

- Website: https://www.npmjs.com/package/hardhat-contract-signatures
- Author: [Axel Loupias](https://github.com/AxelLoupias)
- Tags: function, error, event, tooling, selector

## @openscan/hardhat-plugin

Hardhat plugin to explore the hardhat network, blocks, txs, contracts, etc.

- Website: https://www.npmjs.com/package/@openscan/hardhat-plugin
- Author: [openscan-explorer](https://github.com/openscan-explorer/hardhat-plugin)
- Tags: Devtools, Testing

## @solidstate/hardhat-accounts

Display connected accounts and balances

- Website: https://www.npmjs.com/package/@solidstate/hardhat-accounts
- Author: [Nick Barry](https://github.com/ItsNickBarry)
- Tags: accounts, signers, balance

## @solidstate/hardhat-license-identifier

Prepend local Solidity source files with an SPDX License Identifier

- Website: https://www.npmjs.com/package/@solidstate/hardhat-license-identifier
- Author: [Nick Barry](https://github.com/ItsNickBarry)
- Tags: solidity, license, spdx

## hardhat-reown

Use the reown.com supported wallets with Hardhat

- Website: https://www.npmjs.com/package/hardhat-reown
- Author: [olehmisar](https://github.com/olehmisar)
- Tags: reown, walletconnect

## @solidstate/hardhat-selector-uploader

Upload local function selectors to the Ethereum Selector Database

- Website: https://www.npmjs.com/package/@solidstate/hardhat-selector-uploader
- Author: [Nick Barry](https://github.com/ItsNickBarry)
- Tags: selector, 4byte

## @solidstate/hardhat-storage-layout-inspector

Compare storage layouts between contracts and revisions

- Website: https://www.npmjs.com/package/@solidstate/hardhat-storage-layout-inspector
- Author: [Nick Barry](https://github.com/ItsNickBarry)
- Tags: storage

## @solidstate/hardhat-linearization

Calculate Solidity contract inheritance order

- Website: https://www.npmjs.com/package/@solidstate/hardhat-linearization
- Author: [Nick Barry](https://github.com/ItsNickBarry)
- Tags: solidity, inheritance

## @solidstate/hardhat-log-remover

Remove Hardhat console.log imports and calls from Solidity source files

- Website: https://www.npmjs.com/package/@solidstate/hardhat-log-remover
- Author: [Nick Barry](https://github.com/ItsNickBarry)
- Tags: console, log

## hashscan-verify

Verify contracts on Hashscan

- Website: https://www.npmjs.com/package/hashscan-verify
- Author: [LimeChain](https://github.com/LimeChain)
- Tags: verification, hashscan
