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 · Truebit
- Sequence
- #1
- Score
- →
- Cluster
- mainnet-beta
- Slot
- 420905016
- Off-chain at
- 2026-05-20T03:30:52.712Z
- Anchored at
- —
- Block time
- —
Independent verification
- 1. Database (off-chain)
- GB6TddMyYFU1P3m27f2B7zou657rbwE5iyttJPRY8AoK
- 2. Recomputed (your browser)
- computing…
- 3. On-chain (Solana memo)
- fetching…
Canonical bytes hashed (5147 chars)
{"actor":"system:backfill","investigation_id":"83bdefdc-450d-4615-80d7-d8f4b27817c1","kind":"publish","page_slug":"truebit","published_at":"2026-05-20T03:30:52.667Z","sequence_num":1,"snapshot":{"content_type":"investigation","entity_name":"Truebit","sections":[{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"","type":"other","url":"https://iq.wiki/wiki/truebit-protocol"},{"credibility":3,"name":"","type":"other","url":"https://truebit.io/about/"},{"credibility":3,"name":"","type":"other","url":"https://truebit.io/acm-ccs-test-of-time-award/"},{"credibility":3,"name":"","type":"other","url":"https://medium.com/truebit/truebit-the-marketplace-for-verifiable-computation-f51d1726798f"}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"","type":"other","url":"https://medium.com/gasworks-crypto/truebit-tokenomics-13fb0b65fc67"},{"credibility":3,"name":"","type":"other","url":"https://slowmist.medium.com/26-44-million-stolen-truebit-protocol-smart-contract-vulnerability-analysis-e44fe7becd8a"},{"credibility":3,"name":"","type":"other","url":"https://tokeninsight.com/en/coins/truebittru1/tokenomics"}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"","type":"other","url":"https://slowmist.medium.com/26-44-million-stolen-truebit-protocol-smart-contract-vulnerability-analysis-e44fe7becd8a"},{"credibility":3,"name":"","type":"other","url":"https://www.halborn.com/blog/post/explained-the-truebit-hack-january-2026"},{"credibility":3,"name":"","type":"other","url":"https://thedefiant.io/news/hacks/truebit-hack-first-major-crypto-exploit-of-2026"},{"credibility":3,"name":"","type":"other","url":"https://cointelegraph.com/news/26m-truebit-hack-smart-contract-vulnerability"},{"credibility":3,"name":"","type":"other","url":"https://www.coindesk.com/markets/2026/01/09/truebit-token-tru-crashes-99-9-after-usd26-6m-exploit-drains-8-535-eth"},{"credibility":3,"name":"","type":"other","url":"https://cryptobriefing.com/truebit-hacker-launders-eth-via-tornado-cash/"},{"credibility":3,"name":"","type":"other","url":"https://www.cpomagazine.com/cyber-security/26-million-stolen-in-truebit-crypto-hack-sending-tru-token-value-to-zero/"},{"credibility":3,"name":"","type":"other","url":"https://www.panewslab.com/en/articles/b47adb56-1736-44b1-92cd-b8077327bc4a"}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"","type":"other","url":"https://people.cs.uchicago.edu/~teutsch/"},{"credibility":3,"name":"","type":"other","url":"https://truebit.io/about/"},{"credibility":3,"name":"","type":"other","url":"https://www.halborn.com/blog/post/explained-the-truebit-hack-january-2026"}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"","type":"other","url":"https://thedefiant.io/news/hacks/truebit-hack-first-major-crypto-exploit-of-2026"},{"credibility":3,"name":"","type":"other","url":"https://cryptobriefing.com/truebit-hacker-launders-eth-via-tornado-cash/"},{"credibility":3,"name":"","type":"other","url":"https://www.halborn.com/blog/post/explained-the-truebit-hack-january-2026"},{"credibility":3,"name":"","type":"other","url":"https://coinpedia.org/news/truebit-protocol-suffered-a-26-5-million-hack-as-the-tru-token-crashed-100/"}]}],"sources_used":[],"summary":"Truebit is an Ethereum-based protocol for verifiable off-chain computation, co-founded by mathematician Jason Teutsch and Solidity creator Christian Reitwiessner. On January 8, 2026, an integer overflow vulnerability in a five-year-old, closed-source legacy Purchase contract was exploited, draining 8,535 ETH (approximately $26.44 million) and causing the TRU token to collapse by over 99.9%; the attacker subsequently laundered all stolen funds through Tornado Cash.","timeline":[{"date":"2017-01-01","event":"Truebit whitepaper published by Jason Teutsch and Christian Reitwiessner, introducing the verifiable off-chain computation protocol concept for Ethereum.","source":""},{"date":"2021-01-01","event":"Truebit deploys the TRU token Purchase contract (compiled with Solidity 0.6.10) containing the undetected integer overflow vulnerability; ETH bonding curve reserves begin accumulating.","source":""},{"date":"2025-09-01","event":"Truebit announces general availability of Truebit Verify platform for tokenized asset verification and enterprise data pipelines.","source":""},{"date":"2026-01-08","event":"Attacker at address 0x6C8EC8f14bE7C01672d31CFa5f2CEfeAB2562b50 exploits integer overflow in Truebit's legacy Purchase contract, draining 8,535 ETH (~$26.44 million). TRU token collapses 99.9%+ within hours.","source":""},{"date":"2026-01-09","event":"SlowMist, Halborn, and PeckShield publish technical post-mortems. PeckShield links attacker address to the prior Sparkle Protocol exploit. Truebit team confirms law enforcement contact and contract halt.","source":""},{"date":"2026-01-10","event":"Lookonchain confirms all 8,535 ETH (approx. $26.44 million) has been deposited into Tornado Cash and laundered. Recovery prospects effectively eliminated.","source":""}]},"v":1}