User interface for Tornado Cash Classic.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
BratBeno 3388605636
Filter cheating relayers
2 months ago
.github fix: file format 1 year ago
abis fix: calculate optimism l1 fee 1 year ago
app TC-98 | Add ProposalComments component with tab filters 10 months ago
assets syntax cleanup 7 months ago
components proposeByDelegate support 2 months ago
constants stop event update reqs after gql failure 6 months ago
langs note backup disclaimer 8 months ago
layouts feat: updated gasOracle library 11 months ago
lib depreciate e712 w/ provider signing 7 months ago
middleware fix: audit 12 months ago
modules fix: remove rudiments 12 months ago
pages stop unnecessary statistic reqs 6 months ago
plugins improve ipfs detection & update notifications 7 months ago
scripts improve progress percentage 7 months ago
services Filter cheating relayers 2 months ago
static readd matic deposit tree cache 6 months ago
store proposeByDelegate support 2 months ago
utils parallel rpc batching 7 months ago
.babelrc init 1 year ago
.env.example init 1 year ago
.eslintrc.js init 1 year ago
.gitignore init 1 year ago
.nvmrc init 1 year ago
.prettierrc init 1 year ago
Dockerfile init 1 year ago
LICENSE init 1 year ago Update Decurity audit link with IPFS source 9 months ago
app.html return app.html 12 months ago
jest.config.js init 1 year ago
netlify.toml init 1 year ago
networkConfig.js increase gas price timeout & update rpcs 6 months ago
nuxt.config.js fix: add worker csp 12 months ago
package.json depreciate e712 w/ provider signing 7 months ago
yarn.lock depreciate e712 w/ provider signing 7 months ago

Tornado Cash Classic UI

UI for non-custodial Ethereum Privacy solution

Building locally

  • Install Node.js version 14
    • If you are using nvm (recommended) running nvm use will automatically choose the right node version for you.
  • Install Yarn
  • Install dependencies: yarn
  • Copy the .env.example file to .env
    • Replace environment variables with your own personal.
  • Build the project to the ./dist/ folder with yarn generate.

Development builds

To start a development build (e.g. with logging and file watching) run yarn dev.

Deploy on IPFS

  • Make sure you set PINATA_API_KEY and PINATA_SECRET_API_KEY environment variables in .env
  • To deploy a production build run yarn deploy-ipfs.


For detailed explanation on how things work, checkout Nuxt.js docs.



Update cached files

  • For update deposits and withdrawals events use yarn update:events {chainId}
  • For update encrypted notes use yarn update:encrypted {chainId}
  • For update merkle tree use yarn update:tree {chainId}


After update cached files do not forget to use yarn update:zip

Example for Ethereum Mainnet:

yarn update:events 1
yarn update:encrypted 1
yarn update:tree 1

yarn update:zip

Example for Binance Smart Chain:

yarn update:events 56
yarn update:encrypted 56

yarn update:zip