Skip to main content
Sign in
← avoid.net

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

  1. 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.
  2. 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.
  3. 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
View on Solana ↗
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}