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 · Revest Finance
- 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}