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.

Sequence
#1
Score
Cluster
mainnet-beta
Slot
422646758
Off-chain at
2026-05-28T04:23:31.588Z
Anchored at
Block time

Independent verification

1. Database (off-chain)
FteDGdRyt5bETuz68yJASCDxJDfnvUvBuvN7cSwpHQpP
2. Recomputed (your browser)
computing…
3. On-chain (Solana memo)
fetching…
Canonical bytes hashed (6839 chars)
{"actor":"system:backfill","investigation_id":"3cedcd5a-a1b1-4b38-923a-ef30a8884da3","kind":"publish","page_slug":"velocore-v2","published_at":"2026-05-28T04:23:31.464Z","sequence_num":1,"snapshot":{"content_type":"investigation","entity_name":"Velocore V2","sections":[{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://docs.velocore.xyz/","type":"other","url":""},{"credibility":3,"name":"https://docs.velocore.xyz/security-and-contract-address/three-rounds-of-audits","type":"other","url":""},{"credibility":3,"name":"https://defillama.com/protocol/velocore-v2","type":"other","url":""},{"credibility":3,"name":"https://rekt.news/velocore-rekt/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://rekt.news/velocore-rekt/","type":"other","url":""},{"credibility":3,"name":"https://www.merklescience.com/blog/investigating-the-velocore-hack-and-flow-of-funds","type":"other","url":""},{"credibility":3,"name":"https://www.vibraniumaudits.com/post/velocores-6-8-million-exploit-fast-and-furious-losses-in-crypto","type":"other","url":""},{"credibility":3,"name":"https://smartcontractshacking.com/hacks/velocore-v2-hack-2024","type":"other","url":""},{"credibility":3,"name":"https://www.web3isgoinggreat.com/?id=velocore-hack","type":"other","url":""},{"credibility":3,"name":"https://coinedition.com/velocore-faces-exploitation-loses-about-10-million-report/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://cryptoslate.com/linea-under-scrutiny-for-unilateral-block-production-halt-amid-velocore-hack/","type":"other","url":""},{"credibility":3,"name":"https://www.theblock.co/post/298062/linea-decentralization-velocore-hack","type":"other","url":""},{"credibility":3,"name":"https://unchainedcrypto.com/consensys-linea-briefly-halts-block-production-after-6-8-million-velocore-dex-exploit/","type":"other","url":""},{"credibility":3,"name":"https://cryptonews.com/news/linea-plans-decentralization-after-halting-block-production-due-to-7m-velocore-breach/","type":"other","url":""},{"credibility":3,"name":"https://thedefiant.io/news/defi/linea-halts-network-after-velocore-exploit","type":"other","url":""},{"credibility":3,"name":"https://defi-planet.com/2024/09/lineas-growth-lead-marco-monaco-resigns-says-visions-are-not-aligned-anymore/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://velocorexyz.medium.com/velocore-incident-post-mortem-6197020ec3e9","type":"other","url":""},{"credibility":3,"name":"https://www.coinspeaker.com/velocore-dex-white-hat-bounty-hack/","type":"other","url":""},{"credibility":3,"name":"https://support.bitrue.com/hc/en-001/articles/33321479613849-Velocore-Offers-10-White-Hat-Bounty-in-Response-to-7M-Hack","type":"other","url":""},{"credibility":3,"name":"https://www.theblock.co/post/298032/decentralized-exchange-velocore-addresses-7-million-hack-in-postmortem-offers-bounty-to-hacker","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://velocorexyz.medium.com/treasury-liquidation-of-velocore-on-exploited-chains-8b434096a8f7","type":"other","url":""},{"credibility":3,"name":"https://smartcontractshacking.com/hacks/velocore-v2-hack-2024","type":"other","url":""},{"credibility":3,"name":"https://www.coinlive.com/coin/velocore","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://docs.velocore.xyz/security-and-contract-address/three-rounds-of-audits","type":"other","url":""},{"credibility":3,"name":"https://hacken.io/audits/velocore/","type":"other","url":""},{"credibility":3,"name":"https://rekt.news/velocore-rekt/","type":"other","url":""},{"credibility":3,"name":"https://www.vibraniumaudits.com/post/velocores-6-8-million-exploit-fast-and-furious-losses-in-crypto","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.merklescience.com/blog/investigating-the-velocore-hack-and-flow-of-funds","type":"other","url":""},{"credibility":3,"name":"https://www.web3isgoinggreat.com/?id=velocore-hack","type":"other","url":""},{"credibility":3,"name":"https://neptunemutual.com/blog/taking-a-closer-look-at-velocore-exploit/","type":"other","url":""}]}],"sources_used":[],"summary":"Velocore V2 was a ve(3,3) decentralized exchange (DEX) deployed on the Linea and zkSync Era layer-2 blockchains. On June 2, 2024, the protocol suffered a critical smart contract exploit that drained approximately $6.8 million in ETH from its volatile liquidity pools. The attacker laundered stolen funds through Tornado Cash, no recovery was achieved, and the team subsequently announced a treasury liquidation rather than a protocol relaunch.","timeline":[{"date":"2023-08-14","event":"Zokyo completes security audit of Velocore V2 smart contracts.","source":""},{"date":"2023-08-16","event":"Scalebit completes security audit of Velocore V2 smart contracts.","source":""},{"date":"2023-08-29","event":"Hacken completes security audit of Velocore V2 smart contracts.","source":""},{"date":"2024-06-02","event":"Velocore V2 exploited for approximately $6.8 million in ETH across volatile CPMM pools on Linea and zkSync Era. Attacker uses flash loans and manipulates fee calculation logic to drain pool liquidity. Stolen funds bridged to Ethereum mainnet via Across Protocol and laundered through Tornado Cash.","source":""},{"date":"2024-06-02","event":"Linea (ConsenSys' L2) unilaterally halts block production for approximately one hour, censoring attacker addresses. Action fails to prevent the loss of $6.8 million but draws major industry backlash over centralization concerns.","source":""},{"date":"2024-06-03","event":"Velocore team publishes on-chain message to attacker offering 10% white hat bounty (~$680,000) with a deadline of 08:00 UTC. No response received.","source":""},{"date":"2024-06-03","event":"Velocore team publishes post-mortem on Medium detailing the technical vulnerability and pledging a compensation plan for affected LPs.","source":""},{"date":"2024-07-01","event":"Velocore team announces decision to liquidate the protocol treasury to partially compensate LP victims rather than attempt a protocol relaunch. States that compensation will only cover a fraction of user losses.","source":""},{"date":"2024-09-01","event":"Marco Monaco, Linea's Growth Lead, resigns citing misaligned visions with Consensys leadership, in the aftermath of the Velocore exploit controversy.","source":""},{"date":"2024-10-03","event":"Velocore's VC governance token reaches an all-time low price of approximately $0.000069.","source":""}]},"v":1}