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
422766165
Off-chain at
2026-05-28T17:31:41.527Z
Anchored at
Block time

Independent verification

1. Database (off-chain)
6VPzuBp3a91xyHckHyqEbzmFRAGUZt1H3T1BfdMLAyjy
2. Recomputed (your browser)
computing…
3. On-chain (Solana memo)
fetching…
Canonical bytes hashed (7483 chars)
{"actor":"system:backfill","investigation_id":"6810b2a3-cb7d-4347-bf65-5eec0b21c2e6","kind":"publish","page_slug":"revest-finance","published_at":"2026-05-28T17:31:41.500Z","sequence_num":1,"snapshot":{"content_type":"investigation","entity_name":"Revest Finance","sections":[{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://rekt.news/revest-finance-rekt","type":"other","url":""},{"credibility":3,"name":"https://therecord.media/2-million-stolen-from-defi-protocol-revest-finance-platform-unable-to-reimburse-victims","type":"other","url":""},{"credibility":3,"name":"https://slowmist.medium.com/revest-finance-incident-analysis-6fcd9b6be207","type":"other","url":""},{"credibility":3,"name":"https://blocksecteam.medium.com/revest-finance-vulnerabilities-more-than-re-entrancy-1609957b742f","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://blocksecteam.medium.com/revest-finance-vulnerabilities-more-than-re-entrancy-1609957b742f","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://revestfinance.medium.com/revest-protocol-exploit-recovery-plan-b06ca33fbdf5","type":"other","url":""},{"credibility":3,"name":"https://therecord.media/2-million-stolen-from-defi-protocol-revest-finance-platform-unable-to-reimburse-victims","type":"other","url":""},{"credibility":3,"name":"https://sourcehat.com/audits/RevestFinance/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://revestfinance.medium.com/revest-protocol-exploit-recovery-plan-b06ca33fbdf5","type":"other","url":""},{"credibility":3,"name":"https://revestfinance.medium.com/revest-finance-contract-reactivation-and-patch-deployment-2054a614bfea","type":"other","url":""},{"credibility":3,"name":"https://therecord.media/2-million-stolen-from-defi-protocol-revest-finance-platform-unable-to-reimburse-victims","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://defillama.com/protocol/revest-finance","type":"other","url":""},{"credibility":3,"name":"https://www.coingecko.com/en/coins/revest-finance","type":"other","url":""},{"credibility":3,"name":"https://github.com/Revest-Finance","type":"other","url":""},{"credibility":3,"name":"https://revestfinance.medium.com/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://theorg.com/org/revest-finance/org-chart/rob-montgomery","type":"other","url":""},{"credibility":3,"name":"https://www.crunchbase.com/person/rob-montgomery-296f","type":"other","url":""},{"credibility":3,"name":"https://therecord.media/2-million-stolen-from-defi-protocol-revest-finance-platform-unable-to-reimburse-victims","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://rekt.news/revest-finance-rekt","type":"other","url":""},{"credibility":3,"name":"https://www.web3isgoinggreat.com/single/2022-03-27-0","type":"other","url":""},{"credibility":3,"name":"https://slowmist.medium.com/revest-finance-incident-analysis-6fcd9b6be207","type":"other","url":""}]}],"sources_used":[{"credibility":2,"name":"Revest Finance - REKT","type":"news_article","url":"https://rekt.news/revest-finance-rekt"},{"credibility":1,"name":"$2 million stolen from DeFi protocol Revest Finance - The Record","type":"news_article","url":"https://therecord.media/2-million-stolen-from-defi-protocol-revest-finance-platform-unable-to-reimburse-victims"},{"credibility":2,"name":"Revest Finance incident analysis - SlowMist","type":"research","url":"https://slowmist.medium.com/revest-finance-incident-analysis-6fcd9b6be207"},{"credibility":2,"name":"Revest Finance Vulnerabilities: More than Re-entrancy - BlockSec","type":"research","url":"https://blocksecteam.medium.com/revest-finance-vulnerabilities-more-than-re-entrancy-1609957b742f"},{"credibility":2,"name":"Revest Protocol Exploit Recovery Plan - Revest Finance Medium","type":"official","url":"https://revestfinance.medium.com/revest-protocol-exploit-recovery-plan-b06ca33fbdf5"},{"credibility":2,"name":"Revest Finance Contract Reactivation and Patch Deployment - Medium","type":"official","url":"https://revestfinance.medium.com/revest-finance-contract-reactivation-and-patch-deployment-2054a614bfea"},{"credibility":2,"name":"Revest Finance is hacked for $2 million - Web3 Is Going Great","type":"news_article","url":"https://www.web3isgoinggreat.com/single/2022-03-27-0"},{"credibility":2,"name":"Revest Finance Smart Contract Audit - SourceHat","type":"research","url":"https://sourcehat.com/audits/RevestFinance/"},{"credibility":2,"name":"Revest Finance TVL Stats - DefiLlama","type":"on_chain","url":"https://defillama.com/protocol/revest-finance"},{"credibility":2,"name":"RVST Token Price - CoinGecko","type":"other","url":"https://www.coingecko.com/en/coins/revest-finance"},{"credibility":3,"name":"Rob Montgomery - Founder at Revest Finance - The Org","type":"other","url":"https://theorg.com/org/revest-finance/org-chart/rob-montgomery"},{"credibility":3,"name":"Rob Montgomery - CEO, Co-Founder at InfiniFi - Crunchbase","type":"other","url":"https://www.crunchbase.com/person/rob-montgomery-296f"}],"summary":"Revest Finance is an Ethereum DeFi protocol that tokenizes ERC-20 assets into Financial NFTs (FNFTs) using the ERC-1155 standard, allowing users to lock and manage assets with programmable release conditions. On March 27, 2022, the protocol suffered a reentrancy attack that resulted in approximately $2 million in user funds stolen, with the team publicly acknowledging it lacked the resources to fully reimburse victims. The protocol remains technically active with extremely low TVL and a token (RVST) that has declined over 99% from its all-time high.","timeline":[{"date":"2021-11-21","event":"RVST token reaches reported all-time high of approximately $2.04","source":""},{"date":"2022-03-27","event":"Reentrancy attack begins at 1:41 AM UTC; attacker exploits ERC-1155 callback vulnerability in the token vault contract to steal approximately $2 million in BLOCKS, ECO, RENA, and other tokens","source":""},{"date":"2022-03-27","event":"Revest team alerted by BLOCKS DAO at 2:24 AM UTC; RVST token transfers halted within approximately 70 seconds, preventing an estimated additional $1.15 million in losses","source":""},{"date":"2022-03-27","event":"Attacker swaps all stolen tokens to ETH and deposits proceeds into Tornado Cash","source":""},{"date":"2022-03-28","event":"Revest Finance publishes exploit recovery plan on Medium, acknowledging inability to fully reimburse victims and outlining patching and reactivation steps","source":""},{"date":"2022-04-30","event":"Follow-up audit by Solidity Finance scheduled for completion by May 19, 2022 per recovery plan","source":""},{"date":"2022-06-18","event":"RVST token reaches its all-time low of approximately $0.009, representing a decline of over 99% from its all-time high","source":""},{"date":"2022-07-01","event":"Patched contracts reactivated with universal reentrancy guards; Revest Finance Contract Reactivation and Patch Deployment post published on Medium","source":""},{"date":"2024-09-13","event":"RevestV2-Public GitHub repository last updated, indicating continued but limited development activity","source":""}]},"v":1}