OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

Hardhat Zkit

Hardhat Zkit is a TypeScript Hardhat plugin for managing Circom development, including circuit compilation, proof setup, typed circuit wrappers and verifier generation.

Independent OpenViST project profile, based on linked sources.

Hardhat Zkit — OpenViST project profile in Developer Tools.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when your Circom circuit workflow belongs in a Hardhat project and you want its compilation, setup and verifier-generation tasks managed through the plugin.

Who it is for

  • Developers building Circom circuits in a Hardhat project.
  • TypeScript teams that want generated circuit and proof types.
  • Developers preparing Solidity or Vyper verifiers from setup circuits.

Documented uses

  • Compile or recompile Circom circuits and create circuit artifacts.
  • Set up compiled circuits to generate zkey and vkey files for Groth16 or PLONK workflows.
  • Generate Solidity or Vyper verifier contracts for setup circuits.
  • Create typed circuit wrappers and configure witness or proof testing with the separate Chai extension.
Before you choose

Requirements & limits

  • It is installed as an npm development dependency and loaded from the Hardhat configuration.
  • The documented tasks separate compilation, setup and verifier generation; make combines compilation and setup.
  • Verifier output can be configured for Solidity or Vyper.
  • The Chai testing support requires the separate @solarity/chai-zkit package.
  • The repository displays an MIT license.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Add Hardhat Zkit to a Hardhat project

Install the plugin and load it through the project’s Hardhat configuration.

Before you start

  • A Hardhat project
  • npm

Steps

  1. Install the plugin with the command below.

    Documented command
    npm install --save-dev @solarity/hardhat-zkit
  2. Add import "@solarity/hardhat-zkit"; to a TypeScript Hardhat configuration, or use require("@solarity/hardhat-zkit"); in JavaScript.

Expected outcome

The plugin is included in the project configuration, where its documented Zkit tasks and configuration can be used.

Guide limitations

  • These steps cover installation and configuration only; they do not verify execution or compatibility with a particular project.
  • The README says the plugin automatically installs required Circom compilers.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
24 October 2026
Original website title
dl-solarity/hardhat-zkit · Official homepage title · retained in its source language