Verify a decision
Every moderation decision on AVOID.NET is anchored to the Solana blockchain. You don't have to trust us — you can verify cryptographically that we committed to a verdict at a specific moment and have not rewritten it.
How verification works
- We commit. When a moderator accepts/rejects a submission, we serialize the decision into deterministic UTF-8 bytes (
payload_canonical_string), hash it with SHA-256, encode the digest as base58, and write it to Solana inside an SPL Memo v2 transaction. - We store the bytes. The exact bytes we hashed are stored alongside the decision in our database. Anyone can read them and recompute the hash in any language.
- You compare three values. Database hash, your independently-recomputed hash, and the hash inside the on-chain memo. If all three match, the decision is authentic and timestamped.
The on-chain memo format is
AVOID.NET|v1|h:<b58-sha256>|d:<id>|t:<iso>Find a signature on any investigation page's decision log, or run python -m src.verify_decision --signature <sig> for a CLI check.
Decision
publish · Roman Storm
- Sequence
- #1
- Score
- →
- Cluster
- mainnet-beta
- Slot
- 423217229
- Off-chain at
- 2026-05-30T19:10:33.526Z
- Anchored at
- —
- Block time
- —
Independent verification
- 1. Database (off-chain)
- E4XmXQnfuhAwnPmcek6BPkAY2meZLP5mWBFythsYN7df
- 2. Recomputed (your browser)
- computing…
- 3. On-chain (Solana memo)
- fetching…
Canonical bytes hashed (10418 chars)
{"actor":"system:backfill","investigation_id":"9330ab1a-0599-4ecd-b8fc-b670e1eab4e2","kind":"publish","page_slug":"roman-storm","published_at":"2026-05-30T19:10:33.443Z","sequence_num":1,"snapshot":{"content_type":"investigation","entity_name":"Roman Storm","sections":[{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.justice.gov/usao-sdny/pr/tornado-cash-founders-charged-money-laundering-and-sanctions-violations","type":"other","url":""},{"credibility":3,"name":"https://www.defieducationfund.org/us-v-storm-background-timeline/","type":"other","url":""},{"credibility":3,"name":"https://www.geekwire.com/2023/tornado-cash-co-founder-from-seattle-area-arrested-and-charged-with-money-laundering/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://home.treasury.gov/news/press-releases/jy1702","type":"other","url":""},{"credibility":3,"name":"https://www.mayerbrown.com/en/insights/publications/2024/12/federal-appeals-court-tosses-ofac-sanctions-on-tornado-cash-and-limits-federal-governments-ability-to-police-crypto-transactions","type":"other","url":""},{"credibility":3,"name":"https://www.venable.com/insights/publications/2025/04/a-legal-whirlwind-settles-treasury-lifts-sanctions","type":"other","url":""},{"credibility":3,"name":"https://thehackernews.com/2025/03/us-treasury-lifts-tornado-cash.html","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.justice.gov/usao-sdny/pr/tornado-cash-founders-charged-money-laundering-and-sanctions-violations","type":"other","url":""},{"credibility":3,"name":"https://www.justice.gov/archives/opa/pr/tornado-cash-founders-charged-money-laundering-and-sanctions-violations","type":"other","url":""},{"credibility":3,"name":"https://www.irs.gov/compliance/criminal-investigation/founder-of-tornado-cash-crypto-mixing-service-convicted-of-knowingly-transmitting-criminal-proceeds","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.trmlabs.com/resources/blog/north-koreas-lazarus-group-moves-funds-through-tornado-cash","type":"other","url":""},{"credibility":3,"name":"https://www.cnn.com/2023/08/23/business/tornado-cash-crypto-roman-storm/index.html","type":"other","url":""},{"credibility":3,"name":"https://www.justice.gov/usao-sdny/pr/tornado-cash-founders-charged-money-laundering-and-sanctions-violations","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.defieducationfund.org/us-v-storm-background-timeline/","type":"other","url":""},{"credibility":3,"name":"https://www.coindesk.com/policy/2025/07/08/ofacs-dropped-sanctions-against-tornado-cash-cant-come-up-at-trial-judge-says","type":"other","url":""},{"credibility":3,"name":"https://www.moneylaunderingnews.com/2023/08/all-roads-lead-to-roman-alleged-tornado-cash-co-founders-roman-storm-arrested-and-roman-semenov-sanctioned-days-after-treasury-defeats-lawsuit-challenging-ofac/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.justice.gov/usao-sdny/pr/founder-tornado-cash-crypto-mixing-service-convicted-knowingly-transmitting-criminal","type":"other","url":""},{"credibility":3,"name":"https://www.moneylaunderingnews.com/2025/08/tornado-cash-jury-deadlocked-on-most-serious-charges-but-convicted-founder-roman-storm-on-conspiracy-to-operate-an-unlicensed-money-transmitting-business/","type":"other","url":""},{"credibility":3,"name":"https://www.theblock.co/post/364948/tornado-cash-creator-roman-storm-found-guilty-on-money-transmitting-charge-but-not-guilty-on-sanctions-charge-inner-city-press","type":"other","url":""},{"credibility":3,"name":"https://www.dlnews.com/articles/defi/storm-jurors-reach-split-verdict-in-criminal-trial/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.defieducationfund.org/u-s-v-storm-2026-update/","type":"other","url":""},{"credibility":3,"name":"https://www.theblock.co/post/392937/roman-storm-tornado-cash-retrial","type":"other","url":""},{"credibility":3,"name":"https://www.coindesk.com/policy/2025/10/05/roman-storm-s-attorneys-call-for-acquittal-in-tornado-cash-case","type":"other","url":""},{"credibility":3,"name":"https://thedefiant.io/news/regulation/tornado-cash-developer-roman-storm-awaits-judge-s-ruling-on-acquittal-bid","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.theblock.co/post/358155/ethereum-foundation-tornado-cash-roman-storms-defense","type":"other","url":""},{"credibility":3,"name":"https://cointelegraph.com/news/solana-institute-pledges-500k-tornado-cash-roman-storm","type":"other","url":""},{"credibility":3,"name":"https://freeromanstorm.com/","type":"other","url":""},{"credibility":3,"name":"https://www.theblock.co/post/384886/vitalik-buterin-tornado-cash-developer-appeal","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.coindesk.com/policy/2024/05/14/tornado-cash-developer-alexey-pertsev-found-guilty-of-money-laundering","type":"other","url":""},{"credibility":3,"name":"https://www.axios.com/2024/05/14/tornado-cash-alexey-pertsev-crypto","type":"other","url":""},{"credibility":3,"name":"https://decrypt.co/304723/tornado-cash-developer-alexey-perstev-leaving-prison","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.mayerbrown.com/en/insights/publications/2025/08/the-tornado-cash-trials-mixed-verdict-implications-for-developer-liability","type":"other","url":""},{"credibility":3,"name":"https://hodder.law/roman-storm-tornado-cash-verdict-crypto-developers/","type":"other","url":""},{"credibility":3,"name":"https://www.defieducationfund.org/u-s-v-storm-2026-update/","type":"other","url":""},{"credibility":3,"name":"https://www.ccn.com/news/crypto/tornado-cash-roman-storm-retrial-doj-crypto-mixers/","type":"other","url":""}]}],"sources_used":[],"summary":"Roman Storm is a Russian-born, naturalized U.S. citizen and co-founder of Tornado Cash, an Ethereum-based cryptocurrency mixing protocol sanctioned by OFAC in August 2022. He was arrested in August 2023 and indicted in the Southern District of New York on three counts: conspiracy to commit money laundering, conspiracy to operate an unlicensed money transmitting business, and conspiracy to violate U.S. sanctions (IEEPA). A jury convicted him in August 2025 on the unlicensed money transmitting count while deadlocking on the two more serious charges, and prosecutors have filed to retry him on the deadlocked counts in October 2026.","timeline":[{"date":"2019-08-01","event":"Roman Storm, Roman Semenov, and Alexey Pertsev deploy the Tornado Cash smart contracts on Ethereum mainnet.","source":""},{"date":"2022-03-01","event":"Lazarus Group allegedly uses Tornado Cash to launder more than $455 million stolen from Axie Infinity's Ronin Network bridge.","source":""},{"date":"2022-06-24","event":"Lazarus Group allegedly uses Tornado Cash to launder more than $96 million stolen in the Harmony Horizon bridge hack.","source":""},{"date":"2022-08-08","event":"OFAC sanctions Tornado Cash and associated Ethereum addresses, alleging the protocol facilitated over $7 billion in money laundering.","source":""},{"date":"2022-08-10","event":"Alexey Pertsev is arrested in the Netherlands in connection with Tornado Cash.","source":""},{"date":"2023-08-23","event":"Roman Storm is arrested in Washington State. DOJ unseals indictment in SDNY charging Storm and Semenov with money laundering conspiracy, unlicensed money transmission conspiracy, and IEEPA sanctions conspiracy.","source":""},{"date":"2023-08-23","event":"Roman Semenov is individually sanctioned by OFAC; remains at large as a Russian national not in U.S. custody.","source":""},{"date":"2024-03-29","event":"Storm's counsel files a motion to dismiss all charges, supported by DeFi Education Fund amicus brief.","source":""},{"date":"2024-05-14","event":"Dutch court convicts Alexey Pertsev of money laundering and sentences him to 64 months in prison.","source":""},{"date":"2024-09-26","event":"U.S. District Judge Katherine Polk Failla denies Storm's motion to dismiss.","source":""},{"date":"2024-11-01","event":"U.S. Court of Appeals for the Fifth Circuit rules OFAC exceeded its authority in sanctioning Tornado Cash immutable smart contracts.","source":""},{"date":"2025-01-23","event":"President Trump signs executive order supporting open public blockchain networks and protecting software developers' rights.","source":""},{"date":"2025-03-21","event":"OFAC officially removes Tornado Cash from its sanctions list; Roman Semenov remains individually designated.","source":""},{"date":"2025-04-01","event":"Deputy Attorney General Todd Blanche issues memo directing prosecutors to stop charging mixing services for end-user conduct.","source":""},{"date":"2025-05-15","event":"DOJ drops one sub-count (18 U.S.C. § 1960(b)(1)(B)) but continues pursuing remaining money laundering and IEEPA charges.","source":""},{"date":"2025-06-01","event":"Ethereum Foundation donates $500,000 to Storm's legal defense fund ahead of trial.","source":""},{"date":"2025-07-14","event":"Trial begins before Judge Failla in the Southern District of New York.","source":""},{"date":"2025-08-06","event":"Jury convicts Storm on conspiracy to operate an unlicensed money transmitting business; declares itself deadlocked on money laundering and IEEPA sanctions counts. Judge declares mistrial on deadlocked counts.","source":""},{"date":"2025-09-30","event":"Storm's defense files Rule 29 motion for acquittal on the money transmitting conviction.","source":""},{"date":"2025-10-05","event":"Storm's attorneys publicly call for acquittal; defense raises constitutional challenges.","source":""},{"date":"2026-03-09","event":"DOJ files letter with court requesting retrial on the two deadlocked counts, proposing start date of October 5 or 12, 2026.","source":""},{"date":"2026-04-09","event":"Oral argument scheduled on Storm's Rule 29 motion for acquittal before Judge Failla.","source":""}]},"v":1}