Projects
Minimum Anti-Collusion Infrastructure
An implementation of a bribery-resistant voting system built with zero-knowlege proofs on Ethereum, currently used by the clr.fund 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.
MicroMix
A proof-of-concept ETH and ERC20 mixer built on zk-SNARKs.
Semaphore
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
circom-helper
Enhances the circom circuit compiler developer experience by abstracting away circuit compilation, witness generation, and signal extraction.
multisetups
A simple, IPFS-based multi-party trusted setup utility for snarkjs.
zkey-manager
Simplifies the process of zk-SNARK key management for circuits written in circom.
Other projects
LIFTED Mobile
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.