Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dappnode/dappnodepackage-tornado-cash-relayer


https://github.com/dappnode/dappnodepackage-tornado-cash-relayer

Last synced: 9 days ago
JSON representation

Awesome Lists containing this project

README

        

#### How to use your Tornado Cash relayer over Tor as a hidden service

The relayer uses a self-signed certificate, so anyone (you or anyone using your relayer) will need to accept this certificate first. This certificate is generated by your package and it is not controlled by DAppNode Association, Tornado.cash or any other party: you are its owner and it is safe for you to use.

1. Find out the relayer's .onion address by checking this package's [Logs](http://my.admin.dnp.dappnode.eth/#/packages/tornado-cash-relayer.public.dappnode.eth/logs)
```
#################################################
Hidden service address:

http://tcsh2rplyaoqwdx6.onion
or
https://tcsh2rplyaoqwdx6.onion

#################################################
```
2. Whoever wants to user the relayer will have to go to the above **https .onion** address connected over Tor. You can do that with the [Tor browser](https://www.torproject.org/download/) or with [Brave browser](https://brave.com/) > File > New Private Window with Tor)

3. You'll get an error, so you need to click `Advanced` and then `Proceed to tcsh2rplyaoqwdx6.onion (unsafe)` (where tcsh2rplyaoqwdx6.onion is your onion address):

![](https://i.imgur.com/W5ts0h3.png)

***Note**: We need to use an https connection with a self-signed certificate since the connections to the relayer on tornado.cash must use https.*

4. After this you should see this message:

```
This is tornado.cash Relayer service. Check the /status for settings
```

The certificate is now accepted and the relayer will work when used with Tornado.cash.


⚠️Remember that the address of the relayer needs to hold funds to effectively *'relay'*, that is pay the gas to maintain the privacy of the withdrawer ⚠️

5. Now that the certificate is accepted, go to Tornado.cash's website, preferably over Tor. You will need a secret note from your Deposit. To know how to make a deposit in Tornado.cash, please follow their [tutorial](https://tornado.cash/tutorial).

6. Go to the withdraw tab and paste your note.

7. Click on Withdrawal Settings

![](https://i.imgur.com/I7rnP1m.png)

8. Select custom and paste your relayer url (like the example above, it will look similar to: `https://tcsh2rplyaoqwdx6.onion`) and `Save`

![](https://i.imgur.com/vbNejaw.png)

9. Fill the `Recipient Address` field with the address that will receive the ETH/Tokens and click `Withdraw`. After seeing`Generating the proof...` click on `Confirm`

10. DONE!

⚠️ Remember to save a backup of your onion hidden service [here](http://my.admin.dnp.dappnode.eth/#/packages/tornado-cash-relayer.public.dappnode.eth/backup) ⚠️

*Note: To use on kovan network you need to have [Kovan](http://my.dappnode/#/installer/kovan.dnp.dappnode.eth) installed and synchronized on your DAppNode*