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 · Roll
- Sequence
- #1
- Score
- →
- Cluster
- mainnet-beta
- Slot
- 422779238
- Off-chain at
- 2026-05-28T18:57:57.902Z
- Anchored at
- —
- Block time
- —
Independent verification
- 1. Database (off-chain)
- HfCQufhAoUieSfA1godeBRBYZJMYuFJkrS3qyoUYSpGE
- 2. Recomputed (your browser)
- computing…
- 3. On-chain (Solana memo)
- fetching…
Canonical bytes hashed (6454 chars)
{"actor":"system:backfill","investigation_id":"e02b873a-b5cd-4d23-8782-8ed2d1de522f","kind":"publish","page_slug":"roll","published_at":"2026-05-28T18:57:57.823Z","sequence_num":1,"snapshot":{"content_type":"investigation","entity_name":"Roll","sections":[{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://decrypt.co/109234/roll-upgrades-ethereum-social-token-platform-memberships-staking","type":"other","url":""},{"credibility":3,"name":"https://www.prnewswire.com/news-releases/roll-raises-10m-to-become-the-stripe-for-social-tokens-301387479.html","type":"other","url":""},{"credibility":3,"name":"https://www.mcdermottlaw.com/media/mcdermott-guides-social-token-platform-cleared-to-launch-in-colorado/","type":"other","url":""},{"credibility":3,"name":"https://thedefiant.substack.com/p/social-money-is-how-we-take-a-piece-67d","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://techcrunch.com/2021/03/16/5-7m-stolen-in-roll-crypto-heist-after-hot-wallet-hacked/","type":"other","url":""},{"credibility":3,"name":"https://techcrunch.com/2021/03/23/roll-still-doesnt-know-how-its-hot-wallet-was-hacked/","type":"other","url":""},{"credibility":3,"name":"https://www.coindesk.com/markets/2021/03/14/social-tokens-crash-after-reported-hack-at-roll","type":"other","url":""},{"credibility":3,"name":"https://decrypt.co/61349/a-5-7-million-crypto-heist-leaves-social-tokens-in-freefall","type":"other","url":""},{"credibility":3,"name":"https://www.theblock.co/linked/98261/roll-social-token-platform-exploit","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://cryptopotato.com/social-money-platform-roll-hacked-for-5-7m-as-social-tokens-dump/","type":"other","url":""},{"credibility":3,"name":"https://decrypt.co/61349/a-5-7-million-crypto-heist-leaves-social-tokens-in-freefall","type":"other","url":""},{"credibility":3,"name":"https://www.theblock.co/linked/98261/roll-social-token-platform-exploit","type":"other","url":""},{"credibility":3,"name":"https://protos.com/social-token-ethereum-crypto-roll-hack-million-tokens-uniswap/","type":"other","url":""},{"credibility":3,"name":"https://cointelegraph.com/news/hacker-makes-off-with-5-7m-after-ransacking-social-token-platform","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://thedefiant.substack.com/p/social-money-is-how-we-take-a-piece-67d","type":"other","url":""},{"credibility":3,"name":"https://techcrunch.com/2021/03/23/roll-still-doesnt-know-how-its-hot-wallet-was-hacked/","type":"other","url":""},{"credibility":3,"name":"https://www.prnewswire.com/news-releases/roll-raises-10m-to-become-the-stripe-for-social-tokens-301387479.html","type":"other","url":""},{"credibility":3,"name":"https://medium.com/iosg-ventures/investing-in-roll-d65602321f88","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.coindesk.com/business/2021/06/24/roll-repairing-from-hack-enlists-fireblocks-for-key-protection","type":"other","url":""},{"credibility":3,"name":"https://www.nasdaq.com/articles/roll-repairing-from-hack-enlists-fireblocks-for-key-protection-2021-06-24","type":"other","url":""},{"credibility":3,"name":"https://www.prnewswire.com/news-releases/roll-raises-10m-to-become-the-stripe-for-social-tokens-301387479.html","type":"other","url":""},{"credibility":3,"name":"https://decrypt.co/109234/roll-upgrades-ethereum-social-token-platform-memberships-staking","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://techcrunch.com/2021/03/23/roll-still-doesnt-know-how-its-hot-wallet-was-hacked/","type":"other","url":""},{"credibility":3,"name":"https://protos.com/social-token-ethereum-crypto-roll-hack-million-tokens-uniswap/","type":"other","url":""},{"credibility":3,"name":"https://www.coindesk.com/business/2021/06/24/roll-repairing-from-hack-enlists-fireblocks-for-key-protection","type":"other","url":""},{"credibility":3,"name":"https://cryptopotato.com/social-money-platform-roll-hacked-for-5-7m-as-social-tokens-dump/","type":"other","url":""}]}],"sources_used":[],"summary":"Roll (tryroll.com) is an Ethereum-based social token infrastructure platform that allows creators to mint, distribute, and manage branded personal tokens. On March 14, 2021, Roll suffered a critical security breach in which an attacker compromised the private keys of its hot wallet and liquidated approximately $5.7 million worth of social tokens across 42 different creator tokens, routing stolen ETH through Tornado Cash. Roll subsequently upgraded its security infrastructure via a Fireblocks MPC integration and raised a $10M Series A in September 2021, but the root cause of the private key compromise was never publicly confirmed.","timeline":[{"date":"2018-01-01","event":"Roll founded by Bradley Miles and Sid Kalla.","source":""},{"date":"2019-01-01","event":"Roll platform launched on Ethereum mainnet, enabling creators to mint social tokens.","source":""},{"date":"2021-03-14","event":"Roll's hot wallet private keys compromised. Approximately 3,000 ETH ($5.7M) in social tokens across 42 creator tokens drained and liquidated via Uniswap. Hundreds of ETH subsequently moved to Tornado Cash. Multiple social tokens collapse 25-96% in value.","source":""},{"date":"2021-03-14","event":"Roll suspends all withdrawals and begins internal investigation. $500,000 creator relief fund announced.","source":""},{"date":"2021-03-23","event":"Roll publicly states it still cannot determine how private keys were accessed. CEO Bradley Miles acknowledges lack of pre-launch infrastructure security audits.","source":""},{"date":"2021-06-24","event":"Roll announces Fireblocks MPC wallet integration, securing up to $30M in cybersecurity insurance for creators and users. Updated smart contracts released for dual-firm audit.","source":""},{"date":"2021-09-28","event":"Roll closes $10M Series A funding round led by IOSG Ventures, bringing total raised to $12.7M. Investors include Animoca Brands, Alchemy, Huobi Ventures, and notable crypto angels.","source":""},{"date":"2022-09-13","event":"Roll launches on-chain Ethereum memberships and staking tools, expanding creator economy infrastructure.","source":""}]},"v":1}