Giter Club home page Giter Club logo

k-b-j / zk-crypto-net-worth Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 20.94 MB

Use ZK Crypto Net Worth (KryptoAssetZ) to prove your assets are above a threshold without revealing your wallet addresses or on-chain activity. Try out the webapp here ⬇️

Home Page: https://kryptoassetz.onrender.com

Solidity 5.79% JavaScript 83.70% HTML 0.25% TypeScript 9.38% Shell 0.78% Circom 0.09%
circom expressjs goerli hardhat ipfs nodejs reactjs solidity webapp zero-knowledge-proof

zk-crypto-net-worth's Introduction

ZK Crypto Net Worth (KryptoAssetZ)

This is a project made by Kevin Joshi, Kaushal Binjola & Rajas Bondale.
It is hosted on Render, you can check it out here, the details are encrypted and stored on Goerli test network with the zkp being stored on ipfs which is deployed using the api provided by web3.storage. The frontend UI and dashboard charts are generated using MUI and React Chartjs 2 respectfully.

NOTE: Since the app is hosted for free on render it goes to sleep on 15 mins of inactivity so there might be a possibility that the app takes a few seconds to load INITIALLY so please be patient.

  • Use ZK Crypto Net Worth (KryptoAssetZ) to prove your crypto assets are above/below a threshold without revealing your crypto net worth, wallet addresses or on-chain activity.
  • For example, universities accepting international students may require the applicants to provide proof that they can afford the expenses, including crypto assets on the blockchain. But if the applicant doesn't want to share their exact cryptocurrency balances and on-chain activity, they can use ZK Crypto Net Worth (KryptoAssetZ).
  • Using ZK Crypto Net Worth (KryptoAssetZ), the university can request proof for a specific threshold, and the applicant can choose to provide that proof. This is done using Zero Knowledge Proofs.
  • All the data is securely encrypted and stored on blockchain using asymmetric encryption and the user is the only person who can access their data using the private key provided during registration.

Tech Used

  • Ethereum blockchain
  • Solidity
  • Circom 2
  • Hardhat
  • Ipfs
  • Reactjs
  • Nodejs
  • Expressjs

Flow Diagram

Flow Diagram

Running this project

  1. Clone the repository
  2. Generate Zero Knowledge Proof (zkp) setup files by following the instructions given in the README file present in zkp folder (OPTIONAL)
  3. Deploy the smart contracts by following the instructions given in the README file present in hardhat-project folder
  4. Run the webapp by following the instructions given in the README file present in webapp folder

Images

Login Page

Dashboard GIF

Wallets Page

Incoming Requests Page

Outgoing Requests Page

zk-crypto-net-worth's People

Contributors

kaushalbinjola avatar kevinjoshi46b avatar rajas-b avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.