Question about Withdrawing

Hey guys, I’m new to Tornado Cash and just finished reading about how it works.

I’m confused about this part actually “To preserve privacy a relayer can be used to withdraw to an address with no ETH balance”.
Does this mean that we can only withdraw with an empty account? Or Does it means that it is recommended to withdraw with an empty account?

Thanks guys

Hi @luckypnda,

Thank you for your interest in Tornado Cash.

Two transfer methods are available to provide ETH in order to pay the gas fee for a transaction. You can either connect your wallet or use a Relayer. Going through your wallet for this gas fee can compromise the anonymity of the transfer if used ETH is linkable to your identity. Therefore, it is recommended to use a Relayer to preserve privacy.

Relayers are used to withdraw to an account with no ETH balance. The relayer sends a withdrawal transaction and takes a part of the deposit as compensation (the protocol itself does not collect any fees). The relayer cannot change any withdrawal data including recipient address. The Tornado Cash initial developers do not control or play any role in relaying transactions, the relay network is independent and run by community.

Yes, it’s recommended to withdraw to a fresh wallet address.