Skip to main content
Sign in
← avoid.net

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

  1. 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.
  2. 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.
  3. 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.

Sequence
#1
Score
Cluster
mainnet-beta
Slot
423154369
Off-chain at
2026-05-30T12:15:02.714Z
Anchored at
Block time

Independent verification

1. Database (off-chain)
HcPfrHfQvNsjjDRaNnzRvy2DDEJGsR9fXhMfBCcJYdfg
2. Recomputed (your browser)
computing…
3. On-chain (Solana memo)
fetching…
Canonical bytes hashed (11230 chars)
{"actor":"system:backfill","investigation_id":"079f0d5f-f371-405f-a12e-5f5875e822d3","kind":"publish","page_slug":"zircon-gamma","published_at":"2026-05-30T12:15:02.651Z","sequence_num":1,"snapshot":{"content_type":"investigation","entity_name":"Zircon Gamma","sections":[{"content":"","heading":"","severity":"medium","sources":[{"credibility":2,"name":"Zircon Gamma Is Live on Moonriver Mainnet — Zircon Finance Blog","type":"official","url":"https://blog.zircon.finance/p/zircon-gamma-is-live-on-moonriver"},{"credibility":2,"name":"Meet Zircon Gamma on Moonriver, the Zircon Canary Deployment — Zircon Finance Blog","type":"official","url":"https://blog.zircon.finance/p/meet-zircon-gamma-on-moonriver-the"},{"credibility":2,"name":"Zircon Finance launches mainnet to mitigate impermanent loss on Moonriver — CoinTelegraph","type":"news_article","url":"https://cointelegraph.com/news/zircon-finance-launches-mainnet-to-mitigate-impermanent-loss-on-moonriver"},{"credibility":2,"name":"Zircon Docs — Pylon and Single-Sided Liquidity","type":"official","url":"https://docs.zircon.finance/"}]},{"content":"","heading":"","severity":"critical","sources":[{"credibility":2,"name":"Zircon Hack Post-Mortem — Zircon Finance Blog","type":"official","url":"https://blog.zircon.finance/p/zircon-hack-post-mortem"},{"credibility":2,"name":"Zircon Finance Hack — Moonbeam Community Forum","type":"community_report","url":"https://forum.moonbeam.network/t/zircon-finance-hack/675"},{"credibility":2,"name":"Chain Troopers Audit Report (GitHub)","type":"research","url":"https://github.com/Zircon-Finance/zircon-protocol-2/blob/master/audit/chaintroopers/Zircon_Protocol2_SecAssessment_report_v1.1.pdf"}]},{"content":"","heading":"","severity":"critical","sources":[{"credibility":2,"name":"Zircon Hack Post-Mortem — Zircon Finance Blog","type":"official","url":"https://blog.zircon.finance/p/zircon-hack-post-mortem"},{"credibility":2,"name":"Zircon Gamma TVL and Volume — DefiLlama","type":"on_chain","url":"https://defillama.com/protocol/zircon-gamma"},{"credibility":2,"name":"ZRG Airdrop: Who Gets it and How? — Zircon Finance Blog","type":"official","url":"https://blog.zircon.finance/p/zrg-airdrop"},{"credibility":2,"name":"Zircon Gamma Token (ZRG) Price Data — DEX Screener","type":"on_chain","url":"https://dexscreener.com/moonriver/0x5ac1f0b2ee43048beb1bc76a85763cfb3d23ce0b"}]},{"content":"","heading":"","severity":"high","sources":[{"credibility":2,"name":"Zircon Hack Post-Mortem — Zircon Finance Blog","type":"official","url":"https://blog.zircon.finance/p/zircon-hack-post-mortem"},{"credibility":2,"name":"Zircon Finance Hack — Moonbeam Community Forum","type":"community_report","url":"https://forum.moonbeam.network/t/zircon-finance-hack/675"},{"credibility":2,"name":"Zircon Finance Ecosystem Grant Draft Proposal — Moonbeam Forum","type":"official","url":"https://forum.moonbeam.network/t/zircon-finance-ecosystem-grant-draft-proposal/542"},{"credibility":1,"name":"Past Grant Recipients — Moonbeam Foundation","type":"official","url":"https://moonbeam.foundation/grants/recipients/"}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":2,"name":"Moonbeam Universe: Meet the Zircon Finance Team — YouTube","type":"other","url":"https://www.youtube.com/watch?v=cLgxieLrLDU"},{"credibility":2,"name":"Andrey Shevchenko — LinkedIn","type":"other","url":"https://www.linkedin.com/in/shvandrew/"},{"credibility":2,"name":"Zircon Finance GitHub Organization","type":"official","url":"https://github.com/Zircon-Finance"},{"credibility":2,"name":"Zircon Hack Post-Mortem — Zircon Finance Blog","type":"official","url":"https://blog.zircon.finance/p/zircon-hack-post-mortem"}]},{"content":"","heading":"","severity":"high","sources":[{"credibility":2,"name":"Zircon Gamma TVL and Volume — DefiLlama","type":"on_chain","url":"https://defillama.com/protocol/zircon-gamma"},{"credibility":2,"name":"Zircon Finance GitHub Organization","type":"official","url":"https://github.com/Zircon-Finance"},{"credibility":2,"name":"Zircon Finance Blog (Substack)","type":"official","url":"https://blog.zircon.finance/"},{"credibility":2,"name":"AMA Summary: Zircon V2, NFTs and More — Zircon Finance","type":"official","url":"https://blog.zircon.finance/p/ama-summary-zircon-v2-nfts-and-more"}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":1,"name":"ZachXBT Mirror.xyz Investigation Archive","type":"other","url":"https://zachxbt.mirror.xyz/"},{"credibility":3,"name":"ZachXBT X/Twitter Profile","type":"social_media","url":"https://x.com/zachxbt"}]}],"sources_used":[{"credibility":2,"name":"Zircon Hack Post-Mortem — Zircon Finance Blog","type":"official","url":"https://blog.zircon.finance/p/zircon-hack-post-mortem"},{"credibility":2,"name":"Zircon Finance Hack — Moonbeam Community Forum","type":"community_report","url":"https://forum.moonbeam.network/t/zircon-finance-hack/675"},{"credibility":2,"name":"Zircon Gamma Is Live on Moonriver Mainnet — Zircon Finance Blog","type":"official","url":"https://blog.zircon.finance/p/zircon-gamma-is-live-on-moonriver"},{"credibility":2,"name":"Meet Zircon Gamma on Moonriver — Zircon Finance Blog","type":"official","url":"https://blog.zircon.finance/p/meet-zircon-gamma-on-moonriver-the"},{"credibility":2,"name":"CoinTelegraph — Zircon Finance launches mainnet to mitigate impermanent loss on Moonriver","type":"news_article","url":"https://cointelegraph.com/news/zircon-finance-launches-mainnet-to-mitigate-impermanent-loss-on-moonriver"},{"credibility":2,"name":"Zircon Gamma TVL and Volume — DefiLlama","type":"on_chain","url":"https://defillama.com/protocol/zircon-gamma"},{"credibility":2,"name":"ZRG Airdrop: Who Gets it and How? — Zircon Finance Blog","type":"official","url":"https://blog.zircon.finance/p/zrg-airdrop"},{"credibility":2,"name":"Zircon Finance Ecosystem Grant Draft Proposal — Moonbeam Forum","type":"official","url":"https://forum.moonbeam.network/t/zircon-finance-ecosystem-grant-draft-proposal/542"},{"credibility":1,"name":"Past Grant Recipients — Moonbeam Foundation","type":"official","url":"https://moonbeam.foundation/grants/recipients/"},{"credibility":2,"name":"Chain Troopers Audit Report — Zircon Protocol 2 GitHub","type":"research","url":"https://github.com/Zircon-Finance/zircon-protocol-2/blob/master/audit/chaintroopers/Zircon_Protocol2_SecAssessment_report_v1.1.pdf"},{"credibility":2,"name":"Zircon Finance GitHub Organization","type":"official","url":"https://github.com/Zircon-Finance"},{"credibility":2,"name":"Zircon Docs","type":"official","url":"https://docs.zircon.finance/"},{"credibility":2,"name":"Moonbeam Universe: Meet the Zircon Finance Team — YouTube","type":"other","url":"https://www.youtube.com/watch?v=cLgxieLrLDU"},{"credibility":2,"name":"Andrey Shevchenko — LinkedIn","type":"other","url":"https://www.linkedin.com/in/shvandrew/"},{"credibility":3,"name":"Zircon Finance on X/Twitter (hack announcement)","type":"social_media","url":"https://twitter.com/Zircon_Finance/status/1637093661321183233"},{"credibility":1,"name":"ZachXBT Mirror.xyz Investigation Archive","type":"other","url":"https://zachxbt.mirror.xyz/"},{"credibility":2,"name":"Zircon Gamma Token (ZRG) on Moonriver — DEX Screener","type":"on_chain","url":"https://dexscreener.com/moonriver/0x5ac1f0b2ee43048beb1bc76a85763cfb3d23ce0b"},{"credibility":2,"name":"AMA Summary: Zircon V2, NFTs and More — Zircon Finance","type":"official","url":"https://blog.zircon.finance/p/ama-summary-zircon-v2-nfts-and-more"}],"summary":"Zircon Gamma was a Moonriver-deployed automated market maker (AMM) built by Zircon Labs that pioneered single-sided liquidity provision via its Pylon risk-tranching mechanism. On March 18, 2023, an attacker exploited a vulnerability in the protocol's modified Uniswap V2 core across both its Moonriver and BNB Chain deployments, draining approximately $350,000 in user funds. Following the exploit, the ZRG token lost essentially all market value, development activity ceased by mid-2023, and the promised relaunch and debt-repayment plan have not been publicly demonstrated as fulfilled.","timeline":[{"date":"2022-02-01","event":"burnOneSide function first committed to Zircon protocol codebase, introducing the vulnerability later exploited in March 2023.","source":"Zircon Hack Post-Mortem","source_url":"https://blog.zircon.finance/p/zircon-hack-post-mortem"},{"date":"2022-09-01","event":"Zircon Gamma (canary deployment) launched on Moonriver mainnet with the ZRG token and the Pylon single-sided liquidity system.","source":"Zircon Gamma Is Live on Moonriver Mainnet — Zircon Finance Blog","source_url":"https://blog.zircon.finance/p/zircon-gamma-is-live-on-moonriver"},{"date":"2022-09-10","event":"CoinTelegraph reported on Zircon Finance mainnet launch as a novel impermanent loss mitigation DEX on Moonriver.","source":"CoinTelegraph","source_url":"https://cointelegraph.com/news/zircon-finance-launches-mainnet-to-mitigate-impermanent-loss-on-moonriver"},{"date":"2022-10-01","event":"Moonbeam Foundation awarded Zircon Finance a Moonriver ecosystem grant of 15,000 MOVR to support liquidity bootstrapping.","source":"Past Grant Recipients — Moonbeam Foundation","source_url":"https://moonbeam.foundation/grants/recipients/"},{"date":"2023-03-18","event":"Attacker (0xfe7a244CF06e9296c3233f47b315A720bad542f7) exploited the burnOneSide vulnerability on Moonriver and BNB Chain, draining approximately $350,000 in user funds across all pools. The team paused Pylon contracts but the attack bypassed the Pylon entirely.","source":"Zircon Hack Post-Mortem — Zircon Finance Blog","source_url":"https://blog.zircon.finance/p/zircon-hack-post-mortem"},{"date":"2023-03-18","event":"Zircon Finance announced the hack on X/Twitter, stating the team was in preliminary stages of analyzing the attack.","source":"Zircon Finance on X/Twitter","source_url":"https://twitter.com/Zircon_Finance/status/1637093661321183233"},{"date":"2023-03-20","event":"Community thread opened on the Moonbeam Forum challenging the Foundation's due diligence in granting ecosystem funds and social promotions to Zircon Finance.","source":"Zircon Finance Hack — Moonbeam Community Forum","source_url":"https://forum.moonbeam.network/t/zircon-finance-hack/675"},{"date":"2023-04-03","event":"Last recorded substantive commit to the zircon-protocol-2 GitHub repository, indicating development on the core protocol ceased.","source":"Zircon Finance GitHub Organization","source_url":"https://github.com/Zircon-Finance/zircon-protocol-2"},{"date":"2023-07-28","event":"Last recorded commit to the zircon-interface GitHub repository, after which all public development activity went silent.","source":"Zircon Finance GitHub Organization","source_url":"https://github.com/Zircon-Finance/zircon-interface"},{"date":"2023-07-01","event":"Zircon Finance submitted a post-hack ecosystem grant draft proposal to Moonbeam Foundation requesting 1 million GLMR, committing to prioritize security spending over liquidity mining if funded.","source":"Zircon Finance Ecosystem Grant Draft Proposal — Moonbeam Forum","source_url":"https://forum.moonbeam.network/t/zircon-finance-ecosystem-grant-draft-proposal/542"}]},"v":1}