OFAC Sanctions on Tornado Cash — August 2022
The US Treasury added Tornado Cash smart-contract addresses to the SDN list — the first time OFAC sanctioned autonomous code rather than persons or entities — and arrested co-founder Roman Storm a year later.
Tornado Cash is an Ethereum-based privacy mixer that allows users to deposit ETH or ERC-20 tokens and later withdraw to a different address, severing the on-chain link between source and destination.
On 8 August 2022, the US Treasury's OFAC added 44 Tornado Cash smart-contract addresses to the Specially Designated Nationals list. The designation cited the protocol's use by North Korea's Lazarus Group to launder $455M in proceeds from the Ronin Bridge hack and other exploits totalling approximately $7B since 2019. US persons were prohibited from interacting with the listed addresses.
The action was novel. OFAC had previously sanctioned individuals, entities, and specific wallet addresses controlled by sanctioned parties. Tornado Cash's contracts, by contrast, were autonomous code that anyone could call. Civil liberties organisations including the Electronic Frontier Foundation argued the sanctions targeted protected speech and lawful privacy use.
Co-founder Roman Storm was arrested in August 2023. Co-founder Roman Semenov was charged in absentia. Storm was convicted in August 2025 of conspiracy to operate an unlicensed money-transmitting business; charges of conspiracy to violate sanctions and to commit money laundering deadlocked. In November 2024 the Fifth Circuit Court of Appeals ruled in Van Loon v. Department of the Treasury that OFAC had exceeded its statutory authority by treating the immutable smart contracts as "property" of a sanctioned entity. OFAC removed the contract addresses from the SDN list in March 2025 while maintaining sanctions against the founders.
Timeline
- OFAC adds 44 Tornado Cash addresses to SDN list
Citing $7B in laundering, including $455M from the Ronin Bridge hack.
- Circle freezes USDC in sanctioned addresses
Stablecoin issuer immediately complies with the sanctions, blacklisting addresses holding ~$75K USDC.
- Roman Storm arrested
Charged with conspiracy to operate an unlicensed money-transmitting business, conspiracy to violate sanctions, conspiracy to commit money laundering.
- Fifth Circuit rules OFAC exceeded authority
In Van Loon v. Treasury, court holds that immutable smart contracts cannot be "property" of a sanctioned entity.
- OFAC removes Tornado Cash contracts from SDN list
Sanctions on founders remain in place; protocol contracts no longer prohibited.
- Storm convicted on one of three counts
Jury convicts on operating unlicensed money-transmitting business; deadlocks on sanctions-violation and money-laundering counts.
Who was involved
- Roman Stormpersonattacker
- OFACregulatorregulator
- Tornado Cashprotocolvictim
Legal record
- Sdn Listing
- 2022-08-08
- Storm Verdict
- 2025-08-06
- Storm Arrested
- 2023-08-23
- Appellate Ruling
- Van Loon v. Treasury (5th Cir. 2024)
- Storm Conviction
- conspiracy to operate unlicensed money-transmitting business
- Sdn Listing Lifted
- 2025-03-21