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 · Skyward Finance
- Sequence
- #1
- Score
- →
- Cluster
- mainnet-beta
- Slot
- 422756746
- Off-chain at
- 2026-05-28T16:29:19.315Z
- Anchored at
- —
- Block time
- —
Independent verification
- 1. Database (off-chain)
- HyhWiDhLNfZz8h7WAq2Pgk9dUqAiMrwwR4PrWAbLP833
- 2. Recomputed (your browser)
- computing…
- 3. On-chain (Solana memo)
- fetching…
Canonical bytes hashed (4600 chars)
{"actor":"system:backfill","investigation_id":"6aac9dde-8965-450a-8f68-91a312f1f44a","kind":"publish","page_slug":"skyward-finance","published_at":"2026-05-28T16:29:19.279Z","sequence_num":1,"snapshot":{"content_type":"investigation","entity_name":"Skyward Finance","sections":[{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://medium.com/nearprotocol/everything-you-need-to-know-about-skyward-finance-before-the-first-token-sale-6e82fe305e1a","type":"other","url":""},{"credibility":3,"name":"https://rekt.news/skyward-rekt","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://rekt.news/skyward-rekt","type":"other","url":""},{"credibility":3,"name":"https://www.halborn.com/blog/post/explained-the-skyward-finance-hack-november-2022","type":"other","url":""},{"credibility":3,"name":"https://www.theblock.co/post/182495/skyward-finance-exploit-near-protocol","type":"other","url":""},{"credibility":3,"name":"https://cointelegraph.com/news/skyward-finance-exploit-allegedly-results-in-3-million-loss","type":"other","url":""},{"credibility":3,"name":"https://quillaudits.medium.com/decoding-skywardfinance-3-million-exploit-quillaudits-9725727f94b0","type":"other","url":""},{"credibility":3,"name":"https://medium.com/neptune-mutual/decoding-skyward-finance-smart-contract-vulnerability-3e38c5d0e312","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://cryptopotato.com/skyward-token-dumps-95-as-hackers-drain-protocols-treasury/","type":"other","url":""},{"credibility":3,"name":"https://www.web3isgoinggreat.com/?id=skyward-finance-treasury-drained-of-3-2-million","type":"other","url":""},{"credibility":3,"name":"https://coinmarketcap.com/currencies/skyward-finance/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.halborn.com/blog/post/explained-the-skyward-finance-hack-november-2022","type":"other","url":""},{"credibility":3,"name":"https://quillaudits.medium.com/decoding-skywardfinance-3-million-exploit-quillaudits-9725727f94b0","type":"other","url":""},{"credibility":3,"name":"https://medium.com/neptune-mutual/decoding-skyward-finance-smart-contract-vulnerability-3e38c5d0e312","type":"other","url":""},{"credibility":3,"name":"https://rekt.news/skyward-rekt","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.web3isgoinggreat.com/?id=skyward-finance-treasury-drained-of-3-2-million","type":"other","url":""},{"credibility":3,"name":"https://coinmarketcap.com/currencies/skyward-finance/","type":"other","url":""},{"credibility":3,"name":"https://www.vidma.io/blog/skyward-finance-a-3-2m-lesson-in-smart-contract-vulnerabilities","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[]}],"sources_used":[],"summary":"Skyward Finance was a permissionless token launchpad built on the NEAR Protocol, launched in June 2021. On November 2, 2022, a smart contract vulnerability in its treasury redemption function was exploited, resulting in the loss of approximately 1.1 million NEAR tokens (~$3.2 million USD). The exploit rendered the SKYWARD token and protocol treasury effectively worthless, and the team publicly advised users to withdraw all remaining funds and cease interacting with the platform.","timeline":[{"date":"2021-06-24","event":"Skyward Finance launches on NEAR Protocol mainnet following a test sale period.","source":""},{"date":"2022-11-02","event":"Attacker exploits the redeem_skyward smart contract function, draining approximately 1.1 million wNEAR (~$3.2 million USD) from the Skyward Finance treasury in a single transaction.","source":""},{"date":"2022-11-02","event":"Community member Nearscout first identifies and reports the exploit publicly.","source":""},{"date":"2022-11-03","event":"Skyward Finance team issues public statement confirming the exploit rendered 'the Treasury and the $SKYWARD token effectively worthless' and advises users to withdraw all funds and cease platform interaction.","source":""},{"date":"2022-11-03","event":"SKYWARD token price collapses approximately 90–95%. Skyward Finance becomes the first NEAR ecosystem project on the Rekt DeFi exploit leaderboard.","source":""},{"date":"2022-11-03","event":"BlockSec, Halborn, QuillAudits, and Neptune Mutual publish independent analyses identifying the input validation flaw in the redeem_skyward function.","source":""}]},"v":1}