Smart Contract Engineer at Wonderland.

Nov 2025 - Jul 2026

Privacy Pools v2 is a private payments protocol for Ethereum.

The short version: users deposit funds, move them around privately inside the pool, and later withdraw without publicly linking the withdrawal to the original deposit.

The protocol is built around private UTXO-style notes. A note can be spent only once, value must be conserved, and a zero-knowledge proof hides which note is being spent.

The compliance part is the unusual bit. Each deposit gets a private lineage label. The ASP can approve labels, but the label is not public on-chain, so normal users do not get a public deposit-to-transfer history. If compliance approval fails or disappears, the user can still ragequit: recover the funds publicly instead of getting stuck.

I worked from the technical design, reviewed it, and implemented the protocol with another engineer. My work covered the smart contract implementation, the testing suite, and security hardening before and after external audits.

Testing work included unit tests, integration tests, and fuzzing campaigns. After the audits, I helped work through the findings and implemented fixes to harden the protocol.