GitHub topics: snarkjs
RippnerLabs/cloak-minster-ballot
Cloak-minster Ballot is a privacy-preserving voting system built on Solana that uses zero-knowledge proofs to ensure voter anonymity while maintaining election integrity. The system combines circom circuits for proof generation, Anchor smart contracts for on-chain logic, and IPFS for decentralized storage.
Language: TypeScript - Size: 19.7 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 1

0xEigenLabs/eigen-zkvm
A Rust zkVM with a Modular Proof System
Language: Rust - Size: 75.6 MB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 142 - Forks: 39

transmental/foundnone-vrf
Language: TypeScript - Size: 4.33 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 2 - Forks: 0

Kritagya123611/Dead-Drop-ZK-App
🔐 DeadDrop ZK App — A zero-knowledge proof system to verify encrypted messages without revealing them. Built with Circom, Groth16, and Poseidon hash. Proves that decryption of ciphertext with a private key matches a commitment. Ideal for anonymous message reveals.
Language: JavaScript - Size: 36.1 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

Ionut2888/ZeroGate
A secure, full-stack authentication application using zero-knowledge proofs (zk-SNARKs) to prove knowledge of secrets without revealing them. ZeroGate demonstrates privacy-preserving authentication where users can prove they know a password without ever transmitting it.
Language: TypeScript - Size: 59.5 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

Austin-Williams/tdx-groth16-contribution
Performs a Groth16 Phase 2 contribution inside an Intel TDX, producing a .zkey file and a remote attestation that the toxic waste was never accessible to anyone.
Language: JavaScript - Size: 29.4 MB - Last synced at: 22 days ago - Pushed at: 23 days ago - Stars: 0 - Forks: 0

worldcoin/ptau-deserializer Fork of dcbuild3r/ptau-deserializer
snarkjs powers of tau universal setup (.ptau) deserializer for gnark's groth16 bn254 phase1 trusted setup
Language: Go - Size: 10.3 MB - Last synced at: about 17 hours ago - Pushed at: 24 days ago - Stars: 24 - Forks: 8

dcbuild3r/ptau-deserializer
.ptau deserializer for gnark groth16 bn254 trusted setup
Language: Go - Size: 10.3 MB - Last synced at: about 17 hours ago - Pushed at: 4 months ago - Stars: 26 - Forks: 12

vplasencia/zkSudoku
zkSudoku is a platform that allows users to play zk (zero knowledge) Sudoku games.
Language: JavaScript - Size: 2.79 MB - Last synced at: 29 days ago - Pushed at: over 1 year ago - Stars: 47 - Forks: 14

dl-solarity/zkit
Circom zero knowledge kit
Language: EJS - Size: 334 KB - Last synced at: 26 days ago - Pushed at: about 1 month ago - Stars: 10 - Forks: 2

privacy-scaling-explorations/zkp-app-boilerplate
Build your zkp app with typescript, hardhat, circom, and snarkjs!
Language: TypeScript - Size: 38.1 MB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 225 - Forks: 52

ChainElect/ZKP
Circom circuits, zkSNARK proof system, and Solidity verifiers for ChainElect’s zero-knowledge voting system.
Language: JavaScript - Size: 262 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

plok37/circom-scaffold
Starter template for zero-knowledge proof projects using Circom and Foundry. Supports Groth16, Plonk, FFlonk, automated trusted setup, and Solidity verifier generation.
Language: Makefile - Size: 9.77 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

Austin-Williams/nitro-pinky-swear
Run a SnarkJs Groth16 trusted-setup ceremony for any .circom file inside an AWS Nitro Enclave, producing a .zkey and cryptographic proof that the toxic waste was never accessible to anyone. All AWS infrastructure is managed for you behind the scenes using Infrastructure as Code—no cloud expertise required.
Language: TypeScript - Size: 65.4 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

enricobottazzi/designated-verifier-proof
Reusable component to add a designated verifier to your zk circom circuit. It means that the zk proof generated from your circuit cannot be verified by someonewho is not the designated verifier (identified by its ethereum public address)
Language: JavaScript - Size: 89.4 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 41 - Forks: 4

phamhongphuc1999/account-abstraction-contract
Account abstraction smart contract with zero-knowledge guardian-based recovery
Language: TypeScript - Size: 1.71 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

anonklub/anonklub
Anonymous Proof of Ethereum Address Ownership
Language: TypeScript - Size: 18.4 MB - Last synced at: 27 days ago - Pushed at: 10 months ago - Stars: 43 - Forks: 6

dl-solarity/hardhat-zkit
The ultimate TypeScript environment for Circom development
Language: TypeScript - Size: 634 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 86 - Forks: 17

alxkzmn/zk-wordle
The Wordle you know, but with Zero-Knowledge Proofs
Language: TypeScript - Size: 84.1 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 18 - Forks: 0

distributed-lab/circom-wasm Fork of antimatter15/circom
zk-SNARK WASM circuit compiler
Language: WebAssembly - Size: 11.7 MB - Last synced at: 25 days ago - Pushed at: 2 months ago - Stars: 15 - Forks: 0

advaita-saha/zk-Voting
Anonymous Voting system build with the power of Zero-knowledge cryptography
Language: Solidity - Size: 4.79 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 22 - Forks: 2

SpiralOutDotEu/zk_whitelist
The Zero Knowledge Whitelist Tool is a powerful utility for managing an address whitelist using Zero-Knowledge (ZK) proofs.
Language: Rust - Size: 181 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 10 - Forks: 1

BermudaBay/slimejs
Circom+snarkjs libs w/o any node deps for full browser compat
Language: JavaScript - Size: 1.64 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

advaita-saha/create-circom-project
A circom started project for simpler use and zero-knowledge project development with simple commands
Language: Solidity - Size: 4.51 MB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 2

sismo-core/hydra-s1-zkps
Hydra-S1 ZK Proving scheme circuits, used for ZK Attesters in Sismo
Language: TypeScript - Size: 51.8 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 237 - Forks: 16

socathie/circomlib-matrix
Circuits library for matrix operations in circom
Language: JavaScript - Size: 122 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 33 - Forks: 7

vplasencia/zkSudoku-plonk
zkSudoku is a platform that allows users to play zk (zero knowledge) Sudoku games.
Language: Solidity - Size: 288 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 17 - Forks: 8

maximedgr/zk-xrpl-evm-workshop
With just two lines of code, it is possible to easily generate and verify a ZK proof on the XRPL EVM Sidechain using hardhat-circom plugin !✨
Language: TypeScript - Size: 2.41 MB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 4 - Forks: 0

RAKESH9494/Zkp-voting
zkpVoting is a decentralized voting platform built using Zero-Knowledge Proofs (ZKPs) to ensure privacy and security in voting processes. It allows users to cast votes anonymously, ensuring that votes remain confidential while still being verifiable.
Language: JavaScript - Size: 104 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 1

vplasencia/zkGames
zkGames is a platform that allows users to play zk (zero knowledge) games and mint an NFT as proof that they have won.
Language: JavaScript - Size: 8.19 MB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 68 - Forks: 18

f3r10/zk-gov-acution-verifier
Proof of concept done during the PSE 2024 Hackathon
Language: TypeScript - Size: 2.61 MB - Last synced at: about 2 months ago - Pushed at: 12 months ago - Stars: 1 - Forks: 0

SaberDoTcodeR/ton-zk-verifier
Simple Circom circuit and a parser to func with Groth16 and snarkjs
Language: Solidity - Size: 160 KB - Last synced at: 8 months ago - Pushed at: about 2 years ago - Stars: 9 - Forks: 0

getZeFi/circomjs
CircomJS is a javascript framework that allows you to automate your Circom workflow in pure javascript.
Language: TypeScript - Size: 20.9 MB - Last synced at: 4 days ago - Pushed at: about 2 years ago - Stars: 49 - Forks: 2

xorddotcom/SHIELD
Shield is a development framework for circom developers. The core reason is to provide libraries, plugins, and testing tools to ensure code quality and security.
Language: TypeScript - Size: 1.1 MB - Last synced at: 14 days ago - Pushed at: over 2 years ago - Stars: 60 - Forks: 2

circuitscan/snarkjs-groth16-multi-verifier
Combine multiple similar groth16 Solidity verifier contracts into one contract
Language: Solidity - Size: 1.65 MB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

dog-18/dog18
Privacy preserving (zk)proof of age
Language: TypeScript - Size: 2.2 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 4 - Forks: 0

shanzson/Zero-Knowledge-Proofs-Learning-Resources
This repository contains Zk learning resources
Size: 67.4 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 106 - Forks: 10

sudiptab2100/zkSNARK-Auth-JS
zk-SNARK (Groth16) based authentication for EVM smart contracts.
Language: JavaScript - Size: 16.6 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

manudev97/dapp-zkatm
Implemented educational application of zero knowledge proofs.
Language: TypeScript - Size: 9.93 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

vplasencia/circom-snarkjs-scripts
Generic scripts to create zero knowledge applications using circom and snarkjs
Language: Shell - Size: 13.7 KB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 3

naveed949/zk-snark-example
zero-knowledge proof using zksnarkjs
Language: Solidity - Size: 4.43 MB - Last synced at: 12 months ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 8

LuozhuZhang/zkps-circuit-snark
A zk-SNARK implementation
Language: Solidity - Size: 15.3 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 59 - Forks: 0

Hugoo/zktools.dev
A ZK debug tools created during ETHBerlin.
Language: TypeScript - Size: 3.33 MB - Last synced at: 6 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

iden3/prover-server
REST API for snarkjs prover
Language: Go - Size: 109 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 18 - Forks: 6

izzetemredemir/snarkjs-circom-example
This repository demonstrates creating and verifying a Zero Knowledge Proof (ZKP) using snarkjs and circom.
Language: JavaScript - Size: 36.3 MB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

sigmachirality/cycrane
🦢 Send transactions by sending emails using ZKPs and Account Abstraction
Language: Solidity - Size: 868 KB - Last synced at: 6 days ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

AS-1312/zk-DApp-starter-kit
An all-in-one starter kit for building zk DApps using Hardhat, Circom, Nextjs
Language: TypeScript - Size: 184 KB - Last synced at: 11 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 2

Semiott/SuffrageNet
Privacy Preserving Platform using Computational Integrity Proofs for Amplifying, Accentuating and Aggregating Social Signals
Language: TypeScript - Size: 1.95 MB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 1

0xRajkumar/zkSortedArray
Language: Assembly - Size: 4.48 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

sudiptab2100/Performance-Test-Of-Hash-Functions-Groth16
Prover size performance analysis of various hash function pre-image proving in Groth16 zk-SNARK
Language: JavaScript - Size: 7.62 MB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 1

0xEigenLabs/plonkjs
Javascript/NodeJS Plonk prover and verifier on bellman
Language: Rust - Size: 81.1 KB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 1

torch2circom/torch2circom
Transpile PyTorch model to Circom circuit
Language: Jupyter Notebook - Size: 22 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 0

albertobas/zk-connect-four
zk Connect Four is a zero-knowledge DApp that lets you play the game of Connect Four against a DQN agent-trained policy or against another user and generate and verify a zk-SNARK proof to validate that a user knows who won a valid game without revealing any information.
Language: Jupyter Notebook - Size: 14.4 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

pisuthd/daocheck
Language: Circom - Size: 22.6 MB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

mekhiya/zeroPartyData
zeroPartData project uses Zero Knowledge Proof to verify eligibility for gifts & discount offers by Brands.
Language: JavaScript - Size: 3.12 MB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

miguelmota/zksnarks-example 📦
An example of how generate zero-knowledge proofs and verify using an Ethereum smart contract.
Size: 22.5 KB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 35 - Forks: 8

Quyenld9699/zkApp-template-next13
template for zkApp connect mina chain, using nextjs13, typescript, snarkyjs
Language: TypeScript - Size: 462 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

rozag/circom101
Intro to circom codelab
Language: Circom - Size: 1.84 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

GigameshGarages/ReefNet
Privacy Preserving Metadata Proof Powered Data Streaming Token Vaults with zkRollups on Ocean Protocol
Language: Solidity - Size: 762 KB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 1

TtheBC01/zkSNARK-playground
30 minute practical crash course to various zkSNARK frameworks.
Language: Dockerfile - Size: 39.1 KB - Last synced at: 5 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 2

pisuthd/circom-example
Example circuits for circom 2.0
Language: Circom - Size: 1.35 MB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

mr-ma/zkflex-nft
This is a decentralised application that allows users to mint wealth-flex NFTs without revealing their identity.
Language: JavaScript - Size: 70.3 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

ycryptx/ZKMechanisms
Establish trust without transparency using zk snarks
Language: TypeScript - Size: 65.4 MB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

DV-Lab/zuni-docs
https://dv-lab.github.io/zuni-docs/
Language: Makefile - Size: 7.29 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

UVNishanth/spartan-dark
an anonymous transaction system à la Zcash, built on top of spartan-gold
Language: JavaScript - Size: 129 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

erhant/flutter-snarkjs
Generating zero-knowledge proofs using SnarkJS within Flutter WebView (iOS targeted).
Language: HTML - Size: 288 KB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

AS-1312/zkTender
Sealed-bid e-tendering system using Blockchain and Zero-knowledge proofs (ZKP)
Language: TypeScript - Size: 2.39 MB - Last synced at: 11 days ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 1

enricobottazzi/ZK-SBT-FrontEnd
This repo contains the frontend implementation related to the ZK-SBT protocol
Language: JavaScript - Size: 3.31 MB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 17 - Forks: 4

summa-dev/pyt-circuits
Circuits, written in circom, for Proof Of Solvency
Language: JavaScript - Size: 120 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 14 - Forks: 1

noway/nzcb
NZ COVID Badge - Contract repo
Language: Solidity - Size: 405 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

noway/nzcb-circom
NZ COVID Badge - ZK-SNARK repo
Language: JavaScript - Size: 997 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 1

noway/nzcb-dapp
NZ COVID Badge - Dapp repo
Language: TypeScript - Size: 10.3 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

socathie/zkPhoto
Private authentic photo sharing using ZKP
Language: Solidity - Size: 18.6 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 13 - Forks: 1

socathie/zkPuzzles
Puzzles using ZKP
Language: Solidity - Size: 648 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 14 - Forks: 19

socathie/custom-dark-forest
Minimal spawn only version of DF as an exercise to implement ZKP
Language: JavaScript - Size: 1.16 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

SpartanLabsXyz/zk-sbt Fork of 0xPARC/circom-starter
zk-sbt using circom2 hardhat-circom
Language: Assembly - Size: 48.1 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 14 - Forks: 3

delta-mpc/delta-zk
The zero knowledge proof system used in Delta.
Language: JavaScript - Size: 58.6 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 9 - Forks: 2

Semiott/VerityNet
Most Valuable Project Winner at ETH Planet 2020 Hackathon. Probabilistic Proofs and Coherent Cryptoeconomics for Decentralised Finance Fairness Architectures
Language: Solidity - Size: 32.3 MB - Last synced at: 5 months ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

socathie/custom-dark-forest-ui
UI for socathie/custom-dark-forest
Language: JavaScript - Size: 1.71 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

zkcream/mpc Fork of exfinen/snarkjs-mpc
snarkjs-based trusted setup phase2
Language: JavaScript - Size: 41.2 MB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

zengzengzenghuy/circom-learning
Size: 73.2 KB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

zengzengzenghuy/zKU.one
Language: Solidity - Size: 443 KB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

vplasencia/DarkForestTriangleJump
DarkForest Triangle Jump
Language: Solidity - Size: 130 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

vplasencia/FairnessInCardGames
Fairness in card Games
Language: Solidity - Size: 146 KB - Last synced at: 17 days ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

kazuakiishiguro/libcream
Library for zkCREAM client application.
Language: TypeScript - Size: 882 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 2
