{"schema_version":2,"updated":"2026-10-24T07:57:30.320Z","license":"https://creativecommons.org/licenses/by/4.0/","cite_as":"Own Your Mind, \"Decentralised AI Freedom and Returns score dataset\", https://ownyourmind.ai/integrity/","attribution":"Own Your Mind (ownyourmind.ai). Link the specific project review when citing a single project.","integrity_notice":{"summary":"Each integrity record carries its own record_type, verdict and assessment_level. A 'claim' record quotes the project's own published statement; a 'reported' value is that claim, not a verified fact, unless verdict is 'match'. A 'finding' record is our own measurement and grades no one's claim. assessment_level 'not-assessed' means unchecked, never clean. Findings are dated snapshots, not a live feed.","verdicts":{"match":"verified against independent data","inflated":"reported higher than independent data shows","understated":"reported lower than independent data shows","outdated":"was accurate when reported; on-chain reality has since moved","established":"our own independent measurement; there is no project claim to grade","unverified":"independently checkable, not yet checked","unverifiable":"checked, could not independently confirm"},"record_types":{"claim":"the project's own published statement, quoted verbatim, graded against independent data","finding":"our own measurement for a score dimension; no claimant and never a verdict on a claim"},"methodology":"https://ownyourmind.ai/resources/integrity-checks/"},"slug":"nosana","markdown":"https://ownyourmind.ai/projects/nosana.md","title":"Nosana","token":"NOS","category":"compute","freedomScore":5.8,"returnsScore":4.7,"freedomGrade":"C","returnsGrade":"D","url":"https://ownyourmind.ai/projects/nosana/","integrity":{"assessment_level":"onchain-reconciled","last_assessed":"2026-09-23","emission_honesty":null,"reconciliations":[{"metric":"marketplace_activity","assessment_level":"onchain-reconciled","record_type":"finding","verdict":"established","claim_holds_up":false,"finding":"Nosana's GPU marketplace clears jobs on-chain: the Jobs program's live job and market accounts are enumerated in full.","independent":{"value":"The Nosana Jobs program nosJhNRqr2bc9g1nfGDcXXTXvYUmxD4cVwy2pMWhrYM holds 19,327 accounts, of which 51 are markets and 16,986 are jobs, with the market mapping confirmed against all 47 addresses Nosana's own /api/markets returns. This is current state: completed job accounts are closed and their rent reclaimed, so a cumulative job count cannot be read this way.","source":"OYM Nosana census (scripts/refresh-nosana-onchain.ts), Solana getProgramAccounts"},"assessed_date":"2026-09-23","severity":"info"},{"metric":"supply_cap_enforcement","assessment_level":"onchain-reconciled","record_type":"claim","verdict":"match","claim_holds_up":true,"claim":{"quote":"Total Supply 100,000,000","source_url":"https://nosana.com/nosana-token/","archive_url":null,"date":null},"reported":{"value":"100,000,000 NOS total supply","source":"Nosana, NOS token page (nosana.com/nosana-token)","self_reported":null},"independent":{"value":"Confirmed fixed AND enforced. getTokenSupply on the NOS SPL mint (nosXBVoaCTtYdLvKY6Csb4AC8JCdQKKAaWYtx2ZMoo7, 6 decimals) = 99,999,720.49 NOS, matching the CoinGecko total exactly (just under the 100M max). Critically, getAccountInfo shows mintAuthority = NULL: no further NOS can ever be minted (the SPL analogue of a renounced/dead mint), so the fixed supply is enforced by the token itself, not just policy.","source":"Solana getTokenSupply + getAccountInfo on the NOS SPL mint via keyless JSON-RPC (solana-rpc.publicnode.com), read 2026-08-12"},"assessed_date":"2026-09-23","severity":"info"},{"metric":"token_admin_surface","assessment_level":"onchain-reconciled","record_type":"finding","verdict":"established","claim_holds_up":false,"finding":"The NOS mint has no freeze authority, so no NOS token account can be frozen.","independent":{"value":"The NOS SPL mint has freezeAuthority = NULL: no authority can freeze any NOS token account, so there is no token-layer freeze/censorship lever. Combined with the null mint authority, the token is fully immutable at the SPL layer (no mint, no freeze).","source":"Solana getAccountInfo (freezeAuthority) on the NOS SPL mint, read 2026-08-12"},"assessed_date":"2026-09-23","severity":"info"},{"metric":"open_source_footprint","assessment_level":"onchain-reconciled","record_type":"claim","verdict":"match","claim_holds_up":true,"claim":{"quote":"An open-source GPU cloud built for AI and high-performance workloads.","source_url":"https://nosana.com/","archive_url":null,"date":null},"reported":{"value":"An open-source GPU cloud","source":"Nosana homepage (nosana.com)","self_reported":null},"independent":{"value":"Re-read 2026-09-18 through the GitHub API: 26 non-fork public repositories in github.com/nosana-ci (34 public in total, 8 of them forks), 19 carrying no licence file and 13 not pushed in 180 days, newest push nosana-kit on 2026-09-17. nosana-dashboard is GPL-3.0, and the node, CLI and dashboard code are public and actively developed.","source":"GitHub REST API (orgs/nosana-ci/repos), re-read 2026-09-18"},"assessed_date":"2026-09-23","severity":"info"},{"metric":"total_jobs","assessment_level":"onchain-reconciled","record_type":"finding","verdict":"unverifiable","claim_holds_up":false,"finding":"Jobs settle in Nosana's on-chain Jobs program, but the chain keeps only live jobs, so a lifetime job count cannot be checked from it.","independent":{"value":"Not recoverable from account state. The Nosana Jobs programme (nosJhNRqr…hrYM) holds 19,442 accounts on 2026-09-18, 17,075 of them the dominant type, and job accounts are RECLAIMED on completion, so this is a live-jobs figure and not a lifetime one. Nosana's 4,254,478 is cumulative from its own indexer. The two describe different populations, and the settlement venue is independently confirmed: those accounts are owned by the Jobs programme, so jobs do settle where Nosana says.","source":"Enumerated the Jobs programme and grouped by Anchor discriminator, then compared populations before comparing numbers. The comparison that would have been wrong is live accounts against a lifetime total, which is the same-population gate a residual has to clear."},"assessed_date":"2026-09-23","severity":"info"},{"metric":"stakers","assessment_level":"onchain-reconciled","record_type":"claim","verdict":"unverifiable","claim_holds_up":false,"claim":{"quote":"14,189+ Active stakers","source_url":"https://nosana.com/","archive_url":"https://web.archive.org/web/20260923151146/https://nosana.com/","date":"2026-09-23"},"reported":{"value":"14,189+ active stakers","source":"Nosana homepage network stats (nosana.com), a live counter, read 2026-09-23","self_reported":null},"independent":{"value":"Enumerated in full on 2026-09-18, and it does not reconcile to the published figure. The Nosana staking program holds 18,588 StakeAccounts of 120 bytes. Decoding them against the struct in nosana-ci/nosana-programs (amount u64 at offset 8, time_unstake i64 at offset 56, confirmed from the Rust source rather than inferred): 5,847 hold nothing, 7,837 are staked with no unstake initiated and hold 9,093,753 NOS between them, and 4,904 are unstaking and hold 14,601,468 NOS. Nosana's own endpoint reports 14,187 stakers and 11,564,915 NOS staked, and neither figure matches any population the chain exposes: not the 18,588 accounts, not the 12,741 funded ones, not the 7,837 active ones, and the NOS total matches neither 9.09M nor 23.70M. Nosana publishes no methodology reconciling its count to the chain, so the difference cannot be attributed.","source":"getProgramAccounts on nosScmHY…rTJE with the struct read from the project's own Rust source, 2026-09-18"},"assessed_date":"2026-09-23","severity":"info"},{"metric":"liquidity_depth","assessment_level":"onchain-reconciled","record_type":"finding","verdict":"established","claim_holds_up":false,"finding":"NOS trades thinly: Kraken lists it, but most volume runs through a Raydium pool and smaller exchanges.","independent":{"value":"Kraken lists NOS, with NOSUSD and NOSEUR both in its own AssetPairs response, trading $15,575 in the ticker set; Crypto.com Exchange also quotes it. Raydium CLMM carries the largest share at 44.1%, with MEXC second and Gate third, across 16 tickers on 11 venues totalling $268,780. Turnover is a 0.908% 7-day median.","source":"CoinGecko tickers (paginated) + turnover from src/data/turnover.json, read 2026-09-06"},"assessed_date":"2026-09-23","severity":"medium"}],"facts":[{"metric":"revenue","assessment_level":"onchain-reconciled","kind":"limit","flag":"unmeasurable","positive_control":false,"severity":"medium","detail":"Nosana DOES take a network_fee_percentage on each on-chain job (visible per-market in /api/markets), so protocol revenue is computable in principle from on-chain job settlements. But it is not tracked by DeFiLlama or Token Terminal and we have not computed it here, so no protocol revenue figure is asserted.","assessed_date":"2026-06-09"}]}}