A command line interface to interact with Tornado Cash.
1f42c33ed8
* Use latest web3 version * Support EIP-1559 transaction for Ethereum mainnet & Goerli testnet. * Added tor network support to enhance privacy * Use forked web3httpprovider from local modules to support custom provider for Tor network ( hide user info from remote web3 providers ) * Now cli.js script fetches 1K events per call and updates the local cache file. * Fixed compliance function |
||
---|---|---|
build | ||
cache | ||
lib | ||
local_modules/web3-providers-http | ||
.editorconfig | ||
.env.example | ||
.eslintrc.json | ||
.gitignore | ||
.prettierrc | ||
cli.js | ||
config.js | ||
package-lock.json | ||
package.json | ||
README.md | ||
yarn.lock |
Warning!
Current cli version doesn't support Anonymity Mining
Goerli, Mainnet
- Add
PRIVATE_KEY
to.env
file ./cli.js --help
Example:
$ ./cli.js deposit ETH 0.1 --rpc https://goerli.infura.io/v3/27a9649f826b4e31a83e07ae09a87448 --tor 9050
Your note: tornado-eth-0.1-5-0xf73dd6833ccbcc046c44228c8e2aa312bf49e08389dadc7c65e6a73239867b7ef49c705c4db227e2fadd8489a494b6880bdcb6016047e019d1abec1c7652
Tornado ETH balance is 8.9
Sender account ETH balance is 1004873.470619891361352542
Submitting deposit transaction
Tornado ETH balance is 9
Sender account ETH balance is 1004873.361652048361352542
$ ./cli.js withdraw tornado-eth-0.1-5-0xf73dd6833ccbcc046c44228c8e2aa312bf49e08389dadc7c65e6a73239867b7ef49c705c4db227e2fadd8489a494b6880bdcb6016047e019d1abec1c7652 0x8589427373D6D84E98730D7795D8f6f8731FDA16 --rpc https://goerli.infura.io/v3/27a9649f826b4e31a83e07ae09a87448 --relayer https://goerli-frelay.duckdns.org --tor 9050
Relay address: 0x6A31736e7490AbE5D5676be059DFf064AB4aC754
Getting current state from tornado contract
Generating SNARK proof
Proof time: 9117.051ms
Sending withdraw transaction through relay
Transaction submitted through the relay. View transaction on etherscan https://goerli.etherscan.io/tx/0xcb21ae8cad723818c6bc7273e83e00c8393fcdbe74802ce5d562acad691a2a7b
Transaction mined in block 17036120
Done