/zk-DApp-starter-kit

An all-in-one starter kit for building zk DApps using Hardhat, Circom, Nextjs

Primary LanguageTypeScriptMIT LicenseMIT

Zero Knowledge Proof (ZKP) based Decentralized Application development kit

An all-in-one zk DApp starter kit for Full-stack zk Web3 development

Note: Use npm as you might run into trouble with hardhat while using yarn

Frameworks and Tools

  • Next.js
  • Typescript
  • Ethers.js
  • Wagmi
  • Circom
  • snarkjs
  • RainbowKit
  • Web3.storage
  • TailwindCSS
  • Chakra UI
  • Hardhat
  • Solidity
  • Openzeppelin contracts

Setup

Clone the repo

git clone https://github.com/UltimateRoman/zk-DApp-starter-kit.git
cd zk-DApp-starter-kit

Install dependencies

npm i

Setup Circom and snarkjs

npm run setup:circom

Compile circuits

npm run compile:circuits

Compile and Test contracts

npm run compile:contracts
npm run test

Run the development server

npm run dev