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 · GemPad
- Sequence
- #1
- Score
- →
- Cluster
- mainnet-beta
- Slot
- 422548209
- Off-chain at
- 2026-05-27T17:32:28.848Z
- Anchored at
- —
- Block time
- —
Independent verification
- 1. Database (off-chain)
- 6jnxEXugNoM7kGmepZz5vBaD2EG8oKqUJJSWZby3dS58
- 2. Recomputed (your browser)
- computing…
- 3. On-chain (Solana memo)
- fetching…
Canonical bytes hashed (5094 chars)
{"actor":"system:backfill","investigation_id":"be6f7944-4394-45ff-9345-d520127dadc7","kind":"publish","page_slug":"gempad","published_at":"2026-05-27T17:32:28.773Z","sequence_num":1,"snapshot":{"content_type":"investigation","entity_name":"GemPad","sections":[{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://iq.wiki/wiki/gempad","type":"other","url":""},{"credibility":3,"name":"https://www.bitbond.com/resources/gempad-launchpad-review/","type":"other","url":""},{"credibility":3,"name":"https://gempad.app/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://rekt.news/gempad-rekt","type":"other","url":""},{"credibility":3,"name":"https://www.halborn.com/blog/post/explained-the-gempad-hack-december-2024","type":"other","url":""},{"credibility":3,"name":"https://cryptorank.io/news/feed/07a70-gem-pad-token-launchpad-exploited-2m","type":"other","url":""},{"credibility":3,"name":"https://theholycoins.com/blog/gempad-exploit-up-to-usd2-2-million-lost-to-reentrancy-vulnerability-27-projects-impacted-a","type":"other","url":""},{"credibility":3,"name":"https://howdylittlecrypto.com/gempads-december-crisis-technical-breakdown-of-the-2-2m-smart-contract-breach/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.halborn.com/blog/post/explained-the-gempad-hack-december-2024","type":"other","url":""},{"credibility":3,"name":"https://howdylittlecrypto.com/gempads-december-crisis-technical-breakdown-of-the-2-2m-smart-contract-breach/","type":"other","url":""},{"credibility":3,"name":"https://www.cyberscope.io/audits/gems","type":"other","url":""},{"credibility":3,"name":"https://cryptorank.io/news/feed/07a70-gem-pad-token-launchpad-exploited-2m","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://rekt.news/gempad-rekt","type":"other","url":""},{"credibility":3,"name":"https://theholycoins.com/blog/gempad-exploit-up-to-usd2-2-million-lost-to-reentrancy-vulnerability-27-projects-impacted-a","type":"other","url":""},{"credibility":3,"name":"https://x.com/MunchToken/status/1869762866066100699","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.scam-detector.com/validator/gempad-app-review/","type":"other","url":""},{"credibility":3,"name":"https://www.coingecko.com/en/coins/gempad","type":"other","url":""},{"credibility":3,"name":"https://coinlaunch.space/launchpads/gempad/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.halborn.com/blog/post/explained-the-gempad-hack-december-2024","type":"other","url":""},{"credibility":3,"name":"https://rekt.news/gempad-rekt","type":"other","url":""},{"credibility":3,"name":"https://cryptorank.io/news/feed/07a70-gem-pad-token-launchpad-exploited-2m","type":"other","url":""}]}],"sources_used":[],"summary":"GemPad is a multi-chain no-code token launchpad and crowdfunding platform operating primarily on BNB Smart Chain, Ethereum, and Base, launched around 2021. On December 17, 2024, a reentrancy vulnerability in its LP Locker V2 smart contract was exploited across three chains, draining approximately $1.9–$2.2 million in locked liquidity from at least 27 dependent projects. Stolen funds were routed through Tornado Cash, and GemPad issued no public compensation plan for affected projects.","timeline":[{"date":"2021-08-01","event":"GemPad mainnet launches, initially on BNB Smart Chain as a no-code token launchpad","source":""},{"date":"2022-04-30","event":"GemPad and the GEMS token listed on CoinMarketCap; GEMS native token launched on BSC","source":""},{"date":"2022-12-31","event":"GEMS token ends year down approximately 78.5%, tracking broader 2022 crypto market decline","source":""},{"date":"2023-01-01","event":"Community dissatisfaction reports emerge regarding fund allocation and governance transparency; team initiates community vote","source":""},{"date":"2024-01-31","event":"GemPad releases 'Evolution Update,' expanding platform to include Linear and OTC Sales","source":""},{"date":"2024-12-17","event":"Attacker (0xFDd9b0A7e7e16b5Fd48a3D1e242aF362bC81bCaa) exploits reentrancy vulnerability in GemPad LP Locker V2 across Ethereum, BNB Chain, and Base; approximately $1.9–$2.2 million drained from 27 projects including Munch Protocol, AnonFi, BPay, Nutcoin, and FOMO Network","source":""},{"date":"2024-12-17","event":"Stolen funds swapped to ETH and BNB; majority routed through Tornado Cash mixer, approximately 400 ETH sent from Nutcoin's drained Ethereum liquidity to Tornado Cash","source":""},{"date":"2024-12-17","event":"GemPad disables Locker service and acknowledges exploit; no compensation plan announced for affected projects","source":""},{"date":"2024-12-18","event":"Munch Protocol posts community update on X describing its own recovery plan following the GemPad incident","source":""}]},"v":1}