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

## @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

## @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

## @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

## @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

## @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

## @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

## @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

## @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-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

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

## hashscan-verify

Verify contracts on Hashscan

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

## @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

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

## @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
