Furrious Mixer
zk-SNARK based mixer for Ethereum.
Prerequisites
- node.js - only
v15
has been tested, but any v12+
version should work
- Ganache for running personal test blockchain
- Metamask for connecting to blockchain through browser
Building and running
- 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