# Deposit and withdraw This tutorial is a step-by-step explanation of how to deposit & withdraw your funds. If you want to understand how the internal system of Tornado.cash works, please refer to [this tutorial](../general/how-does-tornado.cash-work.md). ## **Deposit** ### Choose a chain Tornado Cash Classic is available on several blockchains, so you will have to choose among 4 chains: ![](/.gitbook/assets/azpoj.gif) ### Select a token Choose the token you want to deposit and its amount: ![](/.gitbook/assets/abdce.gif) ### Connect your wallet Click on `Connect` and choose between wallet providers such as Metamask or WalletConnect. ### Save your note Click on `Deposit` and store your note on a secure place before clicking on `I backed up the note`. You can also save encrypted notes on-chain by setting up a Note Account, by clicking on `Settings` (top-right corner). ![](/.gitbook/assets/aaaab.gif) ### Be patient As explained [here](/general/guides/opsec.md#be-patient), the longer you wait, the greater your anonymity set will be. Congrats ! You did it. Now your tokens are on the Tornado.Cash pool. ## Withdraw ### Choose a chain Tornado Cash Classic is available on several blockchains, so you will have to choose among 4 chains: ![](/.gitbook/assets/enregistrement-de-le-cran-2021-08-25-a-16.15.15-1-.gif) ### Paste your note Use your deposit note by pasting it in the corresponding box. Click on `Withdraw` and wait for the zk-Snark proof to be generated. ### Confirm the withdrawal ![](/.gitbook/assets/abdaaaa.png) ## Note account A Note Account allows to **store encrypted on-chain backups** of private notes. This makes safe storage of funds hassle- and stress-free with the security of the Ethereum blockchain backing each note. ![](https://i.imgur.com/1MF067o.png) * Connect your wallet and click on `Settings` * Click on `Set Up Account` * Save your `Note Account Key` * Confirm the transaction in your wallet. ![](https://i.imgur.com/AqkPo5o.png) **Never share your note account key.**