Ruma's documents for Pull request
3.7 KiB
How To Make A Deposit In Tornado Cash
To improve privacy, Tornado cash breaks the on-chain link between the source and the destination address. The platform uses a smart contract that accepts ETH deposits. Whenever the user wishes to deposit, he/she generates a secret and sends its hash (called a commitment) along with a deposit amount to the Tornado smart contract. The contract accepts the deposit and adds the commitment to its list of deposits.
Usage Guide
Go to the Tornado Cash webpage. The landing page looks like this.
Click on Launch App and it will redirect you to the page
Connect your Web3 (Metamask) wallet.
Note Account
Once you have connected your Metamask wallet, the next thing you are required to do is to set up the Note account. The Note Account key is used to encrypt and store your tornado.cash private notes on the ethereum blockchain.
Click on Setup Account.
The application will show your Note Account key that you need to store safely. Do not share your account key details with anyone.
Click on Setup account and a Metamask transaction is triggered. Confirm the transaction. Once the transaction is finished, you can see your Note Account is successfully set up.
The basic account setup is done. We can now proceed with Deposit.
Deposit
To maintain a high level of anonymity,one of the method that Tornado cash uses is that it allows users to deposit only a fixed token value. Once you go to the Deposit tab and select the token you want to deposit, you will find that you are allowed to deposit some fixed token value. For example, in the case of ETH, you can deposit only 0.1 ETH, 1 ETH, 10 ETH, or 100 ETH.
The Statistics section will show you the list of the latest deposits with the selected denomination. Important: Kindly note that the project is still in the experimental phase. Use at your own risk. To Deposit, select the token and the amount that you wish to deposit. The application will then ask you to save your note file (.txt). This note file can be used later to withdraw your deposit.
Click on Send Deposit and confirm the Metamask transaction. You can now see your deposit transactions will be added in the Statistics section.
From the bottom of the tab, you can check your deposit transactions along with other key details like:
- Your Deposit amount
- Any subsequent deposit after your transaction with the same denomination
- Transaction Hash
- Transaction status
- Rewards Earned
- Note
The rewards section shows the Anonymity Point (AP) that a user earns for depositing and withdrawing from the ETH anonymity pool. You can earn more AP for staying longer in the pool. The Note can be used to withdraw the funds. We will explain in detail how you can use the Note to withdraw your funds in the Withdraw section.