Tornado Cash
Private Cryptocurrency Mixing

Tornado Cash is a decentralized, non-custodial crypto mixer built on Ethereum. Protect your on-chain privacy by breaking the traceable link between deposit and withdrawal addresses.

How the Tornado Cash Mixer Works

The TornadoCash protocol leverages zero-knowledge proofs to sever the on-chain connection between a source and destination wallet. Every step is handled by immutable smart contracts — no intermediary ever touches your funds.

Deposit Crypto

Send a fixed denomination of ETH, BNB, or USDT into the Tornado Cash smart contract. The contract generates a unique cryptographic note that serves as your withdrawal key.

Wait & Blend

Your deposit enters the anonymity pool alongside others. The longer assets remain in the crypto mixer pool, the larger the anonymity set and the stronger the privacy guarantee.

Withdraw Privately

Present your cryptographic note to withdraw funds to any wallet. A zk-SNARK proof confirms you have a valid deposit without revealing which one — completing the mixing process.

Why Use This Cryptocurrency Mixer

Non-Custodial Protocol

Tornado Cash smart contracts are immutable and autonomous. Your cryptocurrency never leaves the blockchain, and only you hold the withdrawal note. No third party can access, freeze, or redirect your deposited assets at any point.

Zero-Knowledge Proofs

Every withdrawal is validated through zk-SNARK cryptographic proofs. The Tornado Cash protocol mathematically proves that your withdrawal is legitimate without exposing the deposit it corresponds to — true privacy by design.

Multi-Chain Support

The tornado mixer operates across multiple blockchains. Use the tornado eth mixer for Ethereum transactions, the BNB mixer for Binance Smart Chain, or the USDT mixer for stablecoin privacy. Each network is served by its own audited set of smart contracts.

Decentralized Governance

The TornadoCash protocol is governed by its community through on-chain proposals and token-based voting. Protocol upgrades, fee structures, and new network integrations are all decided transparently by stakeholders.

Supported Blockchain Networks

Tornado Cash operates on major EVM-compatible chains. Each network provides fixed-denomination pools for different asset amounts, maximizing the anonymity set for every participant.

Ethereum (ETH)

The flagship tornado cash ethereum mixer. Pools available for 0.1, 1, 10, and 100 ETH. Ethereum's deep liquidity provides the strongest anonymity sets in the protocol.

Tornado ETH Mixer

BNB Chain

The tornado cash BNB mixer extends privacy capabilities to Binance Smart Chain users. Lower gas fees make frequent mixing accessible and cost-effective for smaller transactions.

Tornado BNB Mixer

USDT (Stablecoin)

Mix stablecoins without exposure to volatility. The tornado cash USDT mixer maintains your privacy while preserving the dollar-pegged value of your assets throughout the process.

Tornado USDT Mixer

Inside the Tornado Cash Protocol

Tornado Cash is built on a foundation of applied cryptography. At its core, the protocol uses Merkle trees and zero-knowledge succinct non-interactive arguments of knowledge (zk-SNARKs) to create a trustless mixing system. When a user deposits cryptocurrency into the tornado cash smart contracts, the commitment is added to a Merkle tree stored on-chain. The resulting note contains the secret and nullifier needed to construct a valid withdrawal proof later.

What separates this crypto tumbler from centralized alternatives is full verifiability. Every smart contract in the TornadoCash ecosystem has been audited and deployed as immutable code. There is no admin key, no upgrade path controlled by a single entity, and no way for the protocol operators to censor specific deposits or withdrawals. This design means the tornado cash protocol functions identically whether one person or one million people use it.

The relayer network adds another layer of privacy. Instead of withdrawing directly — which would require the new wallet to already have gas — users can route their withdrawal through a decentralized relayer. The relayer submits the transaction on behalf of the user and deducts a small fee from the withdrawn amount, ensuring the new address has zero prior on-chain history.

Frequently Asked Questions

What is Tornado Cash?

Tornado Cash is a decentralized, non-custodial privacy protocol built on Ethereum. It uses smart contracts to accept cryptocurrency deposits and allow withdrawals to a different address, breaking the on-chain link between sender and receiver. The protocol relies on zero-knowledge proofs rather than a trusted intermediary.

Which cryptocurrencies does the Tornado Cash mixer support?

The TornadoCash protocol currently supports mixing ETH on Ethereum, BNB on Binance Smart Chain, and USDT stablecoins. Each network has its own set of smart contracts with predefined pool denominations designed to maximize the anonymity set for participants.

How does the Tornado Cash protocol ensure privacy?

The protocol employs zk-SNARKs — a form of zero-knowledge cryptographic proof. When you withdraw, you prove that you possess a valid deposit note without revealing which specific deposit is yours. This mathematical guarantee is what makes the crypto mixer trustless and fully verifiable.

Is this cryptocurrency mixer non-custodial?

Yes. At no point does any third party hold or control your funds. The Tornado Cash smart contracts are immutable — once deployed, their logic cannot be altered. Only the person holding the cryptographic note can initiate a withdrawal from the pool.

What is a relayer in the TornadoCash ecosystem?

A relayer is a third-party service that submits your withdrawal transaction on your behalf. This allows you to withdraw to a fresh wallet that has no ETH for gas fees. The relayer pays the gas cost and deducts a small fee from the withdrawn amount, adding an extra layer of privacy.