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 · KyberSwap
- Sequence
- #1
- Score
- →
- Cluster
- mainnet-beta
- Slot
- 423210442
- Off-chain at
- 2026-05-30T18:25:30.258Z
- Anchored at
- —
- Block time
- —
Independent verification
- 1. Database (off-chain)
- CyjLUXoH3jFcxRSSSDXMcZ9EYRDtAhfJYA1hCbfckehJ
- 2. Recomputed (your browser)
- computing…
- 3. On-chain (Solana memo)
- fetching…
Canonical bytes hashed (12173 chars)
{"actor":"system:backfill","investigation_id":"49855de9-def0-4c67-a9cd-5fac17742b36","kind":"publish","page_slug":"kyberswap","published_at":"2026-05-30T18:25:30.220Z","sequence_num":1,"snapshot":{"content_type":"investigation","entity_name":"KyberSwap","sections":[{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://blog.kyberswap.com/post-mortem-kyberswap-elastic-exploit/","type":"other","url":""},{"credibility":3,"name":"https://blog.kyberswap.com/kyberswap-2025-recap-a-year-of-momentum-at-scale/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://blog.kyberswap.com/post-mortem-kyberswap-elastic-exploit/","type":"other","url":""},{"credibility":3,"name":"https://www.coindesk.com/tech/2023/11/23/kyberswap-dex-hacked-for-48-million-attacker-teases-negotiations","type":"other","url":""},{"credibility":3,"name":"https://www.halborn.com/blog/post/explained-the-kyberswap-hack-november-2023","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://blog.kyberswap.com/post-mortem-kyberswap-elastic-exploit/","type":"other","url":""},{"credibility":3,"name":"https://blocksec.com/blog/kyberswap-incident-masterful-exploitation-of-rounding-errors-with-exceedingly-subtle-calculations","type":"other","url":""},{"credibility":3,"name":"https://www.halborn.com/blog/post/explained-the-kyberswap-hack-november-2023","type":"other","url":""},{"credibility":3,"name":"https://slowmist.medium.com/a-deep-dive-into-the-kyberswap-hack-3e13f3305d3a","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://decrypt.co/208147/kyberswap-hacker-demands-company-control-unhinged-on-chain-ransom-letter","type":"other","url":""},{"credibility":3,"name":"https://www.bankinfosecurity.com/cryptohack-roundup-kyberswap-hacker-demands-control-a-23733","type":"other","url":""},{"credibility":3,"name":"https://www.coindesk.com/policy/2025/02/03/u-s-prosecutors-charge-canadian-man-with-usd65m-hacks-of-indexed-finance-kyberswap","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.justice.gov/opa/pr/canadian-man-charged-65m-cryptocurrency-hacking-schemes","type":"other","url":""},{"credibility":3,"name":"https://www.coindesk.com/policy/2025/02/03/u-s-prosecutors-charge-canadian-man-with-usd65m-hacks-of-indexed-finance-kyberswap","type":"other","url":""},{"credibility":3,"name":"https://hackread.com/canadian-charged-kyberswap-indexed-finance-defi-hack/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.cbc.ca/news/world/canadian-alleged-cryptocurrency-hack-9.7066147","type":"other","url":""},{"credibility":3,"name":"https://balkaninsight.com/2026/01/30/canadian-crypto-fugitive-slips-dragnet-in-serbia-surfaces-in-bosnia/bi/","type":"other","url":""},{"credibility":3,"name":"https://balkaninsight.com/2026/03/24/fugitive-canadian-hacker-released-by-serbia-seeks-pardon-from-trump/bi/","type":"other","url":""},{"credibility":3,"name":"https://www.justice.gov/opa/pr/canadian-man-charged-65m-cryptocurrency-hacking-schemes","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://blog.kyberswap.com/post-mortem-kyberswap-elastic-exploit/","type":"other","url":""},{"credibility":3,"name":"https://cointelegraph.com/news/kyber-network-cuts-workforce-50-percent-following-november-exploit","type":"other","url":""},{"credibility":3,"name":"https://blog.kyberswap.com/kyberswap-treasury-grant-program/","type":"other","url":""},{"credibility":3,"name":"https://crypto.news/kyberswap-laid-off-50-of-workforce-after-54m-elastic-exploit/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.coindesk.com/policy/2025/02/03/u-s-prosecutors-charge-canadian-man-with-usd65m-hacks-of-indexed-finance-kyberswap","type":"other","url":""},{"credibility":3,"name":"https://www.certik.com/resources/blog/3f9rJpDr4kzqZsM2VwgiSA-kyberswap-elastic","type":"other","url":""}]}],"sources_used":[{"credibility":1,"name":"Post Mortem: KyberSwap Elastic Exploit November 2023 — KyberSwap Official Blog","type":"official","url":"https://blog.kyberswap.com/post-mortem-kyberswap-elastic-exploit/"},{"credibility":1,"name":"KyberSwap DEX Hacked for $48 Million, Attacker Teases Negotiations — CoinDesk","type":"news_article","url":"https://www.coindesk.com/tech/2023/11/23/kyberswap-dex-hacked-for-48-million-attacker-teases-negotiations"},{"credibility":2,"name":"KyberSwap Hacker Demands Company Control in Unhinged On-Chain Ransom Letter — Decrypt","type":"news_article","url":"https://decrypt.co/208147/kyberswap-hacker-demands-company-control-unhinged-on-chain-ransom-letter"},{"credibility":1,"name":"KyberSwap hacker demands full control in bizarre on-chain message — The Block","type":"news_article","url":"https://www.theblock.co/post/265429/kyber-hacker-control-message"},{"credibility":1,"name":"Canadian Man Charged in $65M Cryptocurrency Hacking Schemes — DOJ Office of Public Affairs","type":"regulatory","url":"https://www.justice.gov/opa/pr/canadian-man-charged-65m-cryptocurrency-hacking-schemes"},{"credibility":1,"name":"Canadian National Charged With Stealing Approximately $65 Million — DOJ EDNY","type":"court_filing","url":"https://www.justice.gov/usao-edny/pr/canadian-national-charged-stealing-approximately-65-million-cryptocurrency-two-defi"},{"credibility":1,"name":"U.S. Prosecutors Charge Canadian Man With $65M Hacks of Indexed Finance, KyberSwap — CoinDesk","type":"news_article","url":"https://www.coindesk.com/policy/2025/02/03/u-s-prosecutors-charge-canadian-man-with-usd65m-hacks-of-indexed-finance-kyberswap"},{"credibility":1,"name":"Fake passports, $65M US and an Interpol Red Notice: Canadian crypto fugitive vanishes after arrest in Serbia — CBC News","type":"news_article","url":"https://www.cbc.ca/news/world/canadian-alleged-cryptocurrency-hack-9.7066147"},{"credibility":2,"name":"Canadian Crypto Fugitive Slips Dragnet in Serbia, Surfaces in Bosnia — Balkan Insight","type":"news_article","url":"https://balkaninsight.com/2026/01/30/canadian-crypto-fugitive-slips-dragnet-in-serbia-surfaces-in-bosnia/bi/"},{"credibility":2,"name":"Fugitive Canadian Hacker, Released by Serbia, Seeks Pardon from Trump — Balkan Insight","type":"news_article","url":"https://balkaninsight.com/2026/03/24/fugitive-canadian-hacker-released-by-serbia-seeks-pardon-from-trump/bi/"},{"credibility":2,"name":"KyberSwap Incident: Masterful Exploitation of Rounding Errors — BlockSec Blog","type":"research","url":"https://blocksec.com/blog/kyberswap-incident-masterful-exploitation-of-rounding-errors-with-exceedingly-subtle-calculations"},{"credibility":2,"name":"A Deep Dive Into the KyberSwap Hack — SlowMist (Medium)","type":"research","url":"https://slowmist.medium.com/a-deep-dive-into-the-kyberswap-hack-3e13f3305d3a"},{"credibility":2,"name":"Explained: The KyberSwap Hack November 2023 — Halborn","type":"research","url":"https://www.halborn.com/blog/post/explained-the-kyberswap-hack-november-2023"},{"credibility":2,"name":"KyberSwap Elastic — CertiK Audit Resource","type":"research","url":"https://www.certik.com/resources/blog/3f9rJpDr4kzqZsM2VwgiSA-kyberswap-elastic"},{"credibility":2,"name":"Kyber Network Cuts 50% of Staff Following $48 Million Exploit — CoinTelegraph","type":"news_article","url":"https://cointelegraph.com/news/kyber-network-cuts-workforce-50-percent-following-november-exploit"},{"credibility":1,"name":"KyberSwap Treasury Grant Program — KyberSwap Official Blog","type":"official","url":"https://blog.kyberswap.com/kyberswap-treasury-grant-program/"},{"credibility":2,"name":"CryptoHack Roundup: KyberSwap Hacker Demands Control — BankInfoSecurity","type":"news_article","url":"https://www.bankinfosecurity.com/cryptohack-roundup-kyberswap-hacker-demands-control-a-23733"},{"credibility":1,"name":"KyberSwap 2025 Recap — KyberSwap Official Blog","type":"official","url":"https://blog.kyberswap.com/kyberswap-2025-recap-a-year-of-momentum-at-scale/"}],"summary":"KyberSwap is a multi-chain decentralized exchange aggregator and concentrated liquidity protocol operated by Kyber Network. On November 22, 2023, its Elastic liquidity pool contracts were exploited via a sophisticated tick-manipulation and liquidity double-counting attack, resulting in approximately $48.8 million in losses across 13 chains. The alleged attacker, Canadian national Andean Medjedovic, subsequently attempted to extort full corporate and governance control of Kyber Network in exchange for returning 50% of stolen funds; he was indicted by the U.S. Department of Justice in February 2025 and remains a fugitive.","timeline":[{"date":"2021-10-01","event":"Indexed Finance DeFi protocol exploited for approximately $16 million. Andean Medjedovic later publicly acknowledged responsibility.","source":""},{"date":"2021-12-01","event":"Canadian court issues arrest warrant for Andean Medjedovic in connection with the Indexed Finance exploit. Medjedovic does not appear and becomes a fugitive.","source":""},{"date":"2023-11-22","event":"KyberSwap Elastic pools exploited via tick-manipulation and liquidity double-counting attack. Approximately $48.8 million drained from 77 pools across 13 chains. TVL drops from ~$80M to ~$22M.","source":""},{"date":"2023-11-22","event":"Kyber Network issues emergency advisory urging all users to withdraw funds from KyberSwap Elastic.","source":""},{"date":"2023-11-23","event":"Attacker posts on-chain message: 'negotiations will start in a few hours when I am fully rested,' taunting victims and referencing Ontario, Canada.","source":""},{"date":"2023-11-30","event":"Attacker, styling themselves 'Kyber Director,' posts on-chain ransom letter demanding complete executive and governance control of Kyber Network in exchange for returning 50% of stolen funds. December 10 deadline set.","source":""},{"date":"2023-12-01","event":"Netherlands issues a European arrest warrant for Andean Medjedovic in connection with the KyberSwap exploit. Dutch extradition documents allege the attack was carried out from a hotel in The Hague using a fake Slovak passport.","source":""},{"date":"2023-12-10","event":"Attacker's stated deadline for Kyber Network to comply with control demands passes without agreement.","source":""},{"date":"2023-12-20","event":"KyberSwap launches Treasury Grant Program offering affected users 60% immediate or 100% long-term stablecoin compensation for unrecovered losses.","source":""},{"date":"2023-12-24","event":"Kyber Network CEO Victor Tran announces 50% workforce reduction to sustain operations following the exploit.","source":""},{"date":"2024-01-19","event":"Treasury Grant Program UI opens for affected user registration and option selection.","source":""},{"date":"2024-02-01","event":"KyberSwap Treasury Grant vesting begins for eligible users.","source":""},{"date":"2024-09-01","event":"Andean Medjedovic arrested in Belgrade, Serbia, approximately nine months after the Dutch arrest warrant was issued.","source":""},{"date":"2025-01-17","event":"After 105 days in Serbian custody, Belgrade Higher Court denies Dutch extradition request. Medjedovic released and subsequently reported to be at large in Bosnia per DOJ filing.","source":""},{"date":"2025-02-03","event":"U.S. Department of Justice (EDNY) unseals federal indictment against Andean Medjedovic charging five counts including wire fraud, CFAA violations, Hobbs Act extortion, and money laundering conspiracy, covering $65 million across KyberSwap and Indexed Finance.","source":""},{"date":"2026-01-30","event":"Reports confirm Medjedovic has resurfaced in Bosnia after escaping Serbian custody. Interpol Red Notice remains active.","source":""},{"date":"2026-03-24","event":"Reports indicate Medjedovic has hired Washington D.C. lobbyists at a reported cost of $300,000 to pursue a presidential pardon.","source":""}]},"v":1}