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 · Raft
- Sequence
- #1
- Score
- →
- Cluster
- mainnet-beta
- Slot
- 422560467
- Off-chain at
- 2026-05-27T18:53:47.300Z
- Anchored at
- —
- Block time
- —
Independent verification
- 1. Database (off-chain)
- FbYVjgafjCeVg3r68hQF2nhCQa5TjToxKXciCU9nBbzQ
- 2. Recomputed (your browser)
- computing…
- 3. On-chain (Solana memo)
- fetching…
Canonical bytes hashed (5411 chars)
{"actor":"system:backfill","investigation_id":"6bb5a53f-0195-4fbc-a3fb-9b7e73163f69","kind":"publish","page_slug":"raft","published_at":"2026-05-27T18:53:47.226Z","sequence_num":1,"snapshot":{"content_type":"investigation","entity_name":"Raft","sections":[{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://iq.wiki/wiki/raft","type":"other","url":""},{"credibility":3,"name":"https://defillama.com/protocol/raft","type":"other","url":""},{"credibility":3,"name":"https://www.gate.com/learn/articles/all-you-need-to-know-about-raft/1113","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.coindesk.com/tech/2023/11/10/defi-platform-raft-suffers-33m-exploit-but-hacker-likely-takes-a-loss-on-the-attack","type":"other","url":""},{"credibility":3,"name":"https://cryptodaily.co.uk/2023/11/security-audits-miss-vulnerabilities-as-raft-hacked-for-67m","type":"other","url":""},{"credibility":3,"name":"https://www.web3isgoinggreat.com/?id=raft-hack","type":"other","url":""},{"credibility":3,"name":"https://www.cryptotimes.io/2023/11/11/hacker-exploits-raft-finance-stole-1577-eth-just-to-burn-it/","type":"other","url":""},{"credibility":3,"name":"https://metatrust.io/blogs/post/when-hacking-goes-haywire-rafts-1570-eth-loss-takes-a-cosmic-detour-to-the-black-hole","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://cryptodaily.co.uk/2023/11/security-audits-miss-vulnerabilities-as-raft-hacked-for-67m","type":"other","url":""},{"credibility":3,"name":"https://blockworks.co/news/audits-cannot-guarantee-defi-exploits","type":"other","url":""},{"credibility":3,"name":"https://hatsfinance.medium.com/raft-finance-audit-competition-final-note-16e87dce23a2","type":"other","url":""},{"credibility":3,"name":"https://hatsfinance.medium.com/get-ready-for-a-new-audit-competition-with-raft-finance-up-to-80k-in-prizes-d25349aec7e5","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.coindesk.com/tech/2023/11/10/defi-platform-raft-suffers-33m-exploit-but-hacker-likely-takes-a-loss-on-the-attack","type":"other","url":""},{"credibility":3,"name":"https://www.chaincatcher.com/en/article/2105941","type":"other","url":""},{"credibility":3,"name":"https://www.theblockbeats.info/en/flash/194388","type":"other","url":""},{"credibility":3,"name":"https://www.aicoin.com/en/article/374606","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://defillama.com/protocol/raft","type":"other","url":""},{"credibility":3,"name":"https://blockworks.co/news/audits-cannot-guarantee-defi-exploits","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.rootdata.com/Projects/detail/Raft?k=ODE1MA%3D%3D","type":"other","url":""},{"credibility":3,"name":"https://www.gate.com/learn/articles/all-you-need-to-know-about-raft/1113","type":"other","url":""}]}],"sources_used":[],"summary":"Raft is a decentralized Ethereum CDP lending protocol that issued the R stablecoin, collateralized by liquid staking tokens (stETH, rETH). On November 10, 2023, an attacker exploited a precision loss vulnerability to mint approximately $6.7 million in unbacked R tokens, draining 1,577 ETH from the protocol and causing the R stablecoin to depeg by up to 50%. Due to a coding error the attacker burned 1,570 of the stolen ETH to an inaccessible burn address, effectively losing money on the attack; the protocol subsequently implemented a partial recovery plan offering approximately 42% restitution to affected users and announced plans to phase out the current version.","timeline":[{"date":"2021-05-01","event":"David Garai founds Tempus Finance, the parent organization behind Raft.","source":""},{"date":"2022-08-01","event":"Tempus Labs launches Nostra Finance on StarkNet.","source":""},{"date":"2023-03-01","event":"Raft protocol officially announced; enables borrowing of R stablecoin against stETH collateral on Ethereum mainnet.","source":""},{"date":"2023-06-01","event":"Raft deploys to Ethereum mainnet.","source":""},{"date":"2023-07-01","event":"Raft TVL peaks at approximately $64 million.","source":""},{"date":"2023-11-10","event":"Attacker uses flash loan of 6,000 cbETH to exploit precision loss vulnerability, minting ~6.7 million unbacked R tokens and draining 1,577 ETH (~$3.3M). Attacker burns 1,570 ETH by mistake. R stablecoin depegs by up to 50%.","source":""},{"date":"2023-11-10","event":"Raft pauses R stablecoin minting. Co-founder David Garai confirms the attack on X and pledges recovery effort using PSM funds.","source":""},{"date":"2023-11-13","event":"Raft publishes post-mortem report acknowledging audit failures and precision loss root cause.","source":""},{"date":"2024-01-01","event":"Raft finalizes recovery plan offering approximately 42% restitution to affected R stablecoin holders, funded by 3.96 million DAI from the PSM.","source":""},{"date":"2024-03-31","event":"Deadline for affected users to claim funds under the Raft Recovery Plan.","source":""},{"date":"2024-06-01","event":"Protocol TVL has declined to approximately $1.48 million; R stablecoin remains depegged with minimal liquidity.","source":""}]},"v":1}