UltimateRoman / zk-DApp-starter-kit

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

License:MIT License


Languages

Language:TypeScript 69.5%Language:CSS 14.3%Language:Shell 7.4%Language:Solidity 6.2%Language:JavaScript 2.6%