Sealed-bid e-tendering system using Blockchain and Zero-knowledge proofs (ZKP).
Note: Use WSL or a Linux distro.
$ git clone https://github.com/UltimateRoman/zkTender.git
$ cd zkTender
$ npm i
$ npm run setup:circom
$ npm run compile:circuits
$ npm run compile:contracts
$ npm run version:fix
Create a .env file in /packages/hardhat directory based on .env.example
(Deploy locally)
$ npm run deploy:local
(or to Polygon Mumbai Testnet)
$ npm run deploy:mumbai
$ npm run start:api
Create a .env.local file in /packages/next-app directory based on .env.local.example
$ npm run dev
Visit localhost:3000 in your web browser.