Skip to main content
Sign in
Sentiment1 decision on this page

Audit log

Every state-changing event for Sentiment: 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.

  1. #1publishby system:backfill
    2026-05-28 15:51:36Z
    Score: ?? (no score change)
    anchoranchored
    chain
    mainnet-betaslot 422,751,028
    sig
    2SUJEXuQXGBs…jpTsRvMpexplorer ↗
    hash
    FvkhMFeUaKrf…dQ2hqVivsha256 → base58
    verifying row…full verify ↗
    canonical bytes (5226 B) ▸
    {"actor":"system:backfill","investigation_id":"87250164-26de-4bd6-af06-625ed8eb9c1c","kind":"publish","page_slug":"sentiment","published_at":"2026-05-28T15:51:36.900Z","sequence_num":1,"snapshot":{"content_type":"investigation","entity_name":"Sentiment","sections":[{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://defillama.com/protocol/sentiment","type":"other","url":""},{"credibility":3,"name":"https://itsa-global.medium.com/defi-insight-undercollateralized-lending-with-sentiment-protocol-587166141207","type":"other","url":""},{"credibility":3,"name":"https://cryptorank.io/ico/sentiment","type":"other","url":""},{"credibility":3,"name":"https://candydrops.xyz/en/projects/sentiment","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://quillaudits.medium.com/decoding-sentiment-protocols-1-million-exploit-quillaudits-f36bee77d376","type":"other","url":""},{"credibility":3,"name":"https://beincrypto.com/defi-lending-platform-sentiment-loses-1m-exploit/","type":"other","url":""},{"credibility":3,"name":"https://www.investing.com/news/cryptocurrency-news/liquidity-protocol-sentiment-exploited-for-over-500k-3049036","type":"other","url":""},{"credibility":3,"name":"https://crypto.news/sentiment-defi-platform-losses-1m-to-hacker-on-arbitrum/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://beincrypto.com/defi-trend-sentiment-hacker-returns-90-stolen-funds-exploit/","type":"other","url":""},{"credibility":3,"name":"https://cointelegraph.com/public/index.php/news/sentiment-recovers-870k-after-negotiations-with-the-hacker/amp","type":"other","url":""},{"credibility":3,"name":"https://www.dlnews.com/articles/defi/arbitrum-defi-sentiment-hacker-recovery-bounty/","type":"other","url":""},{"credibility":3,"name":"https://www.dlnews.com/articles/defi/sherlock-defi-insurer-on-edge-euler-hack/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://github.com/sherlock-audit/2023-01-sentiment-judging","type":"other","url":""},{"credibility":3,"name":"https://www.dlnews.com/articles/defi/sherlock-defi-insurer-on-edge-euler-hack/","type":"other","url":""},{"credibility":3,"name":"https://medium.com/rektify-ai/learning-from-the-biggest-defi-hacks-of-2023-1cab753ac4ea","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://defillama.com/protocol/sentiment","type":"other","url":""},{"credibility":3,"name":"https://candydrops.xyz/en/projects/sentiment","type":"other","url":""},{"credibility":3,"name":"https://blog.ezkl.xyz/post/sentiment/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://itsa-global.medium.com/defi-insight-undercollateralized-lending-with-sentiment-protocol-587166141207","type":"other","url":""},{"credibility":3,"name":"https://quillaudits.medium.com/decoding-sentiment-protocols-1-million-exploit-quillaudits-f36bee77d376","type":"other","url":""},{"credibility":3,"name":"https://zokyo.io/blog/read-only-reentrancy-attacks/","type":"other","url":""}]}],"sources_used":[],"summary":"Sentiment is an undercollateralized DeFi lending protocol originally deployed on Arbitrum, later migrating activity to HyperLiquid L1. On April 4, 2023, the protocol suffered a read-only reentrancy exploit resulting in approximately $1 million in losses, of which 90% was returned by the attacker following a negotiated $95,000 bounty. ZachXBT has flagged the entity for elevated risk; the protocol remains operational with a low TVL of roughly $518,000 as of 2025.","timeline":[{"date":"2022-09-10","event":"Sentiment raises $2.4 million seed round led by Archetype Ventures, with Castle Island Ventures and others participating.","source":""},{"date":"2023-01-01","event":"Sherlock audit of Sentiment protocol completed; audit judging repository published on GitHub.","source":""},{"date":"2023-04-04","event":"Read-only reentrancy exploit executed on Arbitrum via Balancer integration. Approximately $1 million drained. Sentiment pauses main contract at 18:00 UTC.","source":""},{"date":"2023-04-05","event":"Sentiment team publicly offers $95,000 bounty to attacker with deadline of April 6, 08:00 UTC. Engages PeckShield and law enforcement.","source":""},{"date":"2023-04-06","event":"Attacker returns approximately 90% of stolen funds (~$900,000) after negotiation. Protocol announced 90% recovery.","source":""},{"date":"2023-04-07","event":"Sherlock insurance pays approximately $50,000 to cover a portion of the remaining unrecovered losses.","source":""},{"date":"2023-04-08","event":"Sentiment announces 100% fund recovery and full protocol solvency restoration.","source":""},{"date":"2023-04-11","event":"Sentiment publishes official post-mortem detailing the exploit mechanics and remediation steps.","source":""},{"date":"2025-02-24","event":"Sentiment completes a public token sale raising $1 million, bringing total disclosed funding to $3.4 million. Protocol operating on HyperLiquid L1.","source":""}]},"v":1}
    Verify offline (run on your own machine)
    python -m src.verify_decision c78fd64f-a8f4-4ee6-ada3-f6bd97d58c6f
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>.