TORN is the governance token of Tornado Cash, a cryptocurrency mixer deployed on Ethereum in 2019 that uses zero-knowledge proofs to break the on-chain link between deposit and withdrawal addresses. Tornado Cash became the most widely-used Ethereum privacy tool before the US Treasury’s Office of Foreign Assets Control (OFAC) sanctioned it in August 2022 — the first time a smart contract protocol, rather than a person or company, was placed on the Specially Designated Nationals (SDN) list. The sanctions triggered a constitutional challenge that remains one of the most watched crypto-legal cases in history.
| Stat | Value |
|---|---|
| Ticker | TORN |
| Price | $7.93 |
| Market Cap | $30.16M |
| 24h Change | -4.2% |
| Circulating Supply | 3.81M TORN |
| Max Supply | 10.00M TORN |
| All-Time High | $436.16 |
| Contract (Ethereum) | 0x7777...116c |
| Contract (Binance Smart Chain) | 0x1ba8...9bbf |
How the Protocol Works
Tornado Cash allows users to deposit a fixed denomination of ETH (or ERC-20 tokens) into a smart contract pool and withdraw the same amount to a different address, breaking the on-chain trail:
- Deposit: User sends ETH to the Tornado Cash contract. They receive a cryptographic note (a zero-knowledge proof commitment).
- Waiting period: The deposited ETH is pooled with other deposits. The longer the wait, the more plausible deniability the withdrawal has.
- Withdrawal: User presents their note to a different, clean address. The contract verifies the note’s validity using a zk-SNARK proof without revealing which deposit corresponds to the withdrawal.
- Result: The withdrawn ETH cannot be linked to the deposited ETH via on-chain data alone.
Tornado Cash does not custody funds or have a server — it is entirely code running on Ethereum. Once deployed, the smart contracts function autonomously with no kill switch.
TORN Tokenomics
TORN was distributed via airdrop to early Tornado Cash users in December 2020 and serves as the protocol’s governance token.
| Metric | Detail |
|---|---|
| Max supply | 10,000,000 TORN |
| Airdrop | 5% to early users (500,000 TORN) |
| DAO treasury | 55% (vested) |
| Team/investors | 30% (vested) |
| Early supporters | 10% |
| Governance function | Voting on protocol upgrades, relayer registry, fee structures |
The OFAC Sanctions (August 2022)
On August 8, 2022, OFAC placed Tornado Cash on the SDN list, citing its role in laundering over $7 billion in cryptocurrency — including funds stolen by the Lazarus Group (North Korean state-sponsored hackers). The US government alleged Tornado Cash was knowingly used for money laundering and had failed to implement controls.
The sanctions had immediate effects:
- Circle froze $75,000 worth of USDC held in Tornado Cash contracts
- GitHub removed Tornado Cash repositories and accounts
- Dutch authorities arrested Tornado Cash developer Roman Storm in 2022 (he was later charged in the US)
- Roman Storm was subsequently arrested in the US in 2023
The constitutional challenge: A group of Tornado Cash users and COIN Center filed a lawsuit arguing that sanctioning immutable open-source software violates the First Amendment (code as speech) and the Administrative Procedure Act. In November 2024, the Fifth Circuit Court of Appeals ruled that Tornado Cash’s immutable smart contracts are not “property” that can be sanctioned under IEEPA — a significant partial victory. The case continues on other grounds.
Post-Sanction Usage
Despite OFAC sanctions, Tornado Cash continued to operate. Smart contracts cannot be shut down — they exist on Ethereum’s blockchain indefinitely. US persons are legally prohibited from using Tornado Cash under penalty of OFAC enforcement, but the protocol itself continues processing transactions.
Sources
- CoinGecko — Tornado Cash — token data
- OFAC SDN Designation (August 2022) — official sanction notice
- Fifth Circuit Opinion (November 2024) — partial ruling on immutable contracts
- Tornado Cash GitHub — archived protocol code
- Chainalysis — Lazarus Group — North Korea usage context