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 · Kannagi Finance
- Sequence
- #1
- Score
- →
- Cluster
- mainnet-beta
- Slot
- 422748340
- Off-chain at
- 2026-05-28T15:33:55.701Z
- Anchored at
- —
- Block time
- —
Independent verification
- 1. Database (off-chain)
- FQ96q7M6eHawnjquAhvG5XP6EKJNwFRH9p6XNu48Di1q
- 2. Recomputed (your browser)
- computing…
- 3. On-chain (Solana memo)
- fetching…
Canonical bytes hashed (6589 chars)
{"actor":"system:backfill","investigation_id":"15963472-179f-4a64-8121-162028c953f9","kind":"publish","page_slug":"kannagi","published_at":"2026-05-28T15:33:55.621Z","sequence_num":1,"snapshot":{"content_type":"investigation","entity_name":"Kannagi Finance","sections":[{"content":"","heading":"Rug Pull Overview","severity":"critical","sources":[{"credibility":2,"name":"Explained: The Kannagi Finance Rug Pull (July 2023) — Halborn","type":"research","url":"https://www.halborn.com/blog/post/explained-the-kannagi-finance-rug-pull-july-2023"},{"credibility":2,"name":"Kannagi Finance rug pulls for over $2 million — Web3 Is Going Great","type":"news_article","url":"https://www.web3isgoinggreat.com/?id=kannagi-finance-rug-pull"},{"credibility":2,"name":"Kannagi Finance TVL drops to $0.17 in apparent rug pull — The Block","type":"news_article","url":"https://www.theblock.co/post/241997/kannagi-finance-rugpull"},{"credibility":2,"name":"zkSync Era's Kannagi Finance rug pulls and steal $2.13m — crypto.news","type":"news_article","url":"https://crypto.news/zksync-eras-kannagi-finance-rug-pulls-and-steal-2-13m/"}]},{"content":"","heading":"Technical Details and Exploit Mechanism","severity":"critical","sources":[{"credibility":2,"name":"Explained: The Kannagi Finance Rug Pull (July 2023) — Halborn","type":"research","url":"https://www.halborn.com/blog/post/explained-the-kannagi-finance-rug-pull-july-2023"},{"credibility":2,"name":"Kannagi Finance — REKT News","type":"news_article","url":"https://rekt.news/kannagi-finance-rekt"},{"credibility":2,"name":"SolidProof statement on Kannagi Finance audit","type":"official","url":"https://solidproof.io/blogposts/58"}]},{"content":"","heading":"Fund Laundering via Tornado Cash","severity":"critical","sources":[{"credibility":2,"name":"Kannagi Finance's $2 Million User Losses Is Being Shifted To Tornado Cash — CryptoNews.net","type":"news_article","url":"https://cryptonews.net/news/finance/21378539/"},{"credibility":2,"name":"Kannagi Finance's $2 Million User Losses — Coincu","type":"news_article","url":"https://coincu.com/207129-kannagi-finances-2-million-user-losses/"},{"credibility":2,"name":"Kannagi Finance — REKT News","type":"news_article","url":"https://rekt.news/kannagi-finance-rekt"}]},{"content":"","heading":"Team Identity and Attribution","severity":"high","sources":[{"credibility":2,"name":"SolidProof statement on Kannagi Finance audit","type":"official","url":"https://solidproof.io/blogposts/58"},{"credibility":2,"name":"A Rocky Week for zkSync Era — BeInCrypto","type":"news_article","url":"https://beincrypto.com/kannagi-finance-zksync-era-rug-pull/"}]},{"content":"","heading":"Audit Failures and Due Diligence Red Flags","severity":"high","sources":[{"credibility":2,"name":"Explained: The Kannagi Finance Rug Pull (July 2023) — Halborn","type":"research","url":"https://www.halborn.com/blog/post/explained-the-kannagi-finance-rug-pull-july-2023"},{"credibility":2,"name":"SolidProof statement on Kannagi Finance audit","type":"official","url":"https://solidproof.io/blogposts/58"},{"credibility":2,"name":"Kannagi Finance — REKT News","type":"news_article","url":"https://rekt.news/kannagi-finance-rekt"}]},{"content":"","heading":"Broader zkSync Era Context","severity":"medium","sources":[{"credibility":2,"name":"A Rocky Week for zkSync Era — BeInCrypto","type":"news_article","url":"https://beincrypto.com/kannagi-finance-zksync-era-rug-pull/"},{"credibility":2,"name":"zkSync Era protocol Kannagi Finance latest crypto rugpull — CoinJournal","type":"news_article","url":"https://coinjournal.net/news/zksync-era-protocol-kannagi-finance-rugpulls-users-lose-millions/"}]},{"content":"","heading":"Current Status","severity":"high","sources":[{"credibility":2,"name":"Kannagi Finance — DeFiLlama","type":"on_chain","url":"https://defillama.com/protocol/kannagi-finance"},{"credibility":1,"name":"KANA Token on zkSync Era Block Explorer","type":"on_chain","url":"https://era.zksync.network/token/0x26ac1d9945f65392b8e4e6b895969b5c01a7b414"}]}],"sources_used":[],"summary":"Kannagi Finance was a decentralized yield aggregation protocol launched on zkSync Era in June 2023. On July 29, 2023, the project's anonymous team executed an exit scam, draining approximately $2.13 million in user funds and reducing TVL from $2.13 million to $0.17. The stolen funds were subsequently laundered through the Tornado Cash crypto mixer, and all project infrastructure — website, Twitter, and GitHub repositories — was deleted.","timeline":[{"date":"2023-06-06","event":"SolidProof completes audit of Kannagi Finance ERC-20 token contract, finding it to be a standard token with no ownership privileges. No KYC is conducted with the team.","source":"SolidProof Blog Post #58","source_url":"https://solidproof.io/blogposts/58"},{"date":"2023-06-01","event":"Kannagi Finance launches on zkSync Era as a yield aggregator. The vault contract code is deployed unverified and closed-source.","source":"Halborn Research / crypto.news","source_url":"https://www.halborn.com/blog/post/explained-the-kannagi-finance-rug-pull-july-2023"},{"date":"2023-07-24","event":"TVL in Kannagi Finance pools reaches approximately $2.13–$2.22 million across user deposits.","source":"CoinJournal","source_url":"https://coinjournal.net/news/zksync-era-protocol-kannagi-finance-rugpulls-users-lose-millions/"},{"date":"2023-07-25","event":"EraLend, a separate zkSync Era protocol, is hacked for $3.4 million in a read-only reentrancy exploit.","source":"BeInCrypto","source_url":"https://beincrypto.com/kannagi-finance-zksync-era-rug-pull/"},{"date":"2023-07-29","event":"Kannagi Finance team drains approximately $2.13 million in user deposits from the protocol's vault contracts, reducing TVL to $0.17. Website, Twitter account, and GitHub repositories are deleted.","source":"The Block / Web3 Is Going Great","source_url":"https://www.web3isgoinggreat.com/?id=kannagi-finance-rug-pull"},{"date":"2023-07-30","event":"MistTrack identifies 600 ETH (~$1.1 million) transferred from the scammer wallet (0x95ec03b821f164ce55cbb26f23f591a9bd40d6c1) to Tornado Cash for laundering. PeckShield issues a public alert.","source":"Coincu / REKT News / crypto.news","source_url":"https://coincu.com/207129-kannagi-finances-2-million-user-losses/"},{"date":"2023-07-30","event":"SolidProof publishes a statement clarifying the scope of their audit and stating the fraudster is 'most likely a person in the Chinese region.' No KYC had been completed.","source":"SolidProof Blog Post #58","source_url":"https://solidproof.io/blogposts/58"}]},"v":1}