Tornado cash clone
- This project is part of the learning of the zero knowledge proofs learning
- It has been done for educational purposes only
Stack used
- Foundry for the backend smart contracts
- Circom for circuit programming
- Next JS for frontend UI
New things learnt
- How zero knowledge proofs work at a basic level, circuit programming for proving statements without revealing underlying data.
- Learnt about how Groth16 work because it is used for Tornado Cash protocol
- Tricks used in Tornado Cash to compute merkle tree pairings
- Viem stack for blockchain interaction
Deployed side: https://tornadocashclone.netlify.app/
To run the frontend:
cd frontend
npm install
npm run dev
- open browser at
localhost:3000