zk-SNARK based mixer for Ethereum.
- node.js - only
v15
has been tested, but anyv12+
version should work - Ganache for running personal test blockchain
- Metamask for connecting to blockchain through browser
- Setup Ganache and Metamask.
- Clone the repository
- Install dependencies:
npm install
- Precompute powers of tau for zk-SNARK:
npm run ptau
- Compile circuit, contracts and js:
npm run build
- Deploy contracts to Ganache:
npm run deploy
- Start dev server:
npm run serve
- Visit
localhost:8080
in your browser and enjoy furry mixing