An open API service providing repository metadata for many open source software ecosystems.

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