ZK Identity & Authentication
March – October 2023Solidity · Mina Protocol · TypeScript · SvelteKit · Hardhat · ethers.js · Google OAuth
Grant-funded MVP built alongside a senior developer (circuits/ZK logic), bridging Web2 auth with on-chain ZK identity.
- Developed Solidity smart contracts (ERC20 + user registry) integrating a zk-SNARK verifier to gate token transfers behind zero-knowledge proofs; also built Mina Protocol smart contracts for a parallel MVP
- Resolved the Google OAuth ↔ ZK-circuit integration challenge by using the Google auth token itself as a cryptographic key
- Built the SvelteKit frontend and Google OAuth 2.0 flow; wrote test suites (Hardhat, ethers.js, Mocha/Chai) covering contracts, auth, and circuit integration paths
- Researched zk-proof (zk-SNARK) technology and Mina Protocol to implement the zk circuits and a parallel MVP on Mina
zk-auth.com →