Minimum Anti-Collusion Infrastructure

An implementation of a bribery-resistant voting system built with zero-knowlege proofs on Ethereum, currently used by the project to facilitate permissionless quadratic funding for public goods in the Ethereum ecosystem.

Perpetual Powers of Tau

Phase 1 of a multi-party trusted setup ceremony for zero-knowledge circuits on the BN254 curve.


A proof-of-concept ETH and ERC20 mixer built on zk-SNARKs.


A privacy gadget which uses zk-SNARKs for anonymous set membership verification and message signalling.

Zero-knowledge Mastermind

An implementation of the Mastermind board game which uses zk-SNARKs instead of a trusted third party to verify game rules.

Project Endor

A blockchain-based securities exchange, built when I worked for ConsenSys Solutions.

zk-SNARK Dev Tooling


Enhances the circom circuit compiler developer experience by abstracting away circuit compilation, witness generation, and signal extraction.


A simple, IPFS-based multi-party trusted setup utility for snarkjs.


Simplifies the process of zk-SNARK key management for circuits written in circom.

Other projects


A user-friendly web app for lawyers in Singapore to improve their skillsets, built for the Singapore Academy of Law. The app was subsequently integrated with the Singapore government's MySkillsFuture initiative.

Ethereum Projects - Koh Wei Jie