← Revest Finance1 decision on this page
Audit log
Every state-changing event for Revest Finance: moderation decisions on community submissions, plus corrections and updates from the news pipeline. URL-based decisions carry three independent witnesses — the original source, an Internet Archive snapshot taken at submission time, and a Solana memo signed by our publicly-disclosed publisher key.
- #1publishby system:backfill2026-05-28 17:31:41ZScore: ? → ? (no score change)anchoranchored
- chain
- ●mainnet-betaslot 422,766,165
- sig
31YuYQZtpXWy…CXebkffXexplorer ↗- hash
6VPzuBp3a91x…fdMLAyjysha256 → base58
verifying row…full verify ↗canonical bytes (7483 B) ▸
{"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}Verify offline (run on your own machine)python -m src.verify_decision d3a9052f-9e08-420c-b02d-c9a9389a02fe
How verification works. The “Row integrity” check above is computed in your browser — your machine recomputes the SHA-256 of the canonical bytes and compares against the stored hash. No avoid.net server can fake that check. The “full verify” link goes one level deeper: your browser fetches the on-chain transaction from a Solana RPC node and confirms the same hash is in the memo. If you don’t want to trust either avoid.net or the public RPC, run the CLI verifier on your own machine —
python -m src.verify_decision <event_id>.