{"schema_version":2,"updated":"2026-10-24T07:57:30.318Z","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":"nillion","markdown":"https://ownyourmind.ai/projects/nillion.md","title":"Nillion","token":"NIL","category":"data","freedomScore":5.1,"returnsScore":4,"freedomGrade":"D","returnsGrade":"D","url":"https://ownyourmind.ai/projects/nillion/","integrity":{"assessment_level":"onchain-reconciled","last_assessed":"2026-09-23","emission_honesty":null,"reconciliations":[{"metric":"total_supply","assessment_level":"onchain-reconciled","record_type":"claim","verdict":"match","claim_holds_up":true,"claim":{"quote":"Blacklight nodes will initially be rewarded from a reward pool equal to 0.5% inflation of the total NIL supply (1B tokens).","source_url":"https://docs.nillion.com/blacklight/learn/staking-and-rewards","archive_url":null,"date":null},"reported":{"value":"1,000,000,000 NIL total supply","source":"Nillion docs, Blacklight Staking & Rewards","self_reported":null},"independent":{"value":"1,010,060,031.59 NIL on-chain total (2026-08-13), up from 1,009,194,647 in June 2026 as the EmissionsController continues to mint","source":"Ethereum ERC-20 NIL 0x7cf9...2d47 totalSupply() via RPC + Blockscout (wired data_sources anchor)"},"assessed_date":"2026-09-23","severity":"info"},{"metric":"staked_nil","assessment_level":"onchain-reconciled","record_type":"claim","verdict":"match","claim_holds_up":true,"claim":{"quote":"Currently this minimum is set to 70,000 NIL.","source_url":"https://docs.nillion.com/blacklight/learn/staking-and-rewards","archive_url":null,"date":null},"reported":{"value":"70,000 NIL minimum stake for a Blacklight node","source":"Nillion docs, Blacklight Staking & Rewards","self_reported":null},"independent":{"value":"minOperatorStake() on ProtocolConfig 0x9204d2F933FC7A84b20952F72CA6Cfa5D4ce6520 returns 70,000 NIL (6 decimals), and StakingOperators 0x89c1312Cedb0B0F67e4913D2076bd4a860652B69 reads that config. The same contract reports 20,942,621.63 NIL staked across 37 active operators (totalStaked() and getActiveOperators(), Nillion L2 chainId 98875, block 12,132,504, read 2026-09-23). Re-read 2026-10-07 after the move to Ethereum L1: minStake() on the L1 ProtocolConfig 0xa75716772c17818A73104344b5A8888ae24ADc03 returns 70,000 NIL; the L1 Staking contract 0xAcD5D3d8Eacb9f60CfEb6F26D65FB9CB9b06D21b reports totalStaked() 7,224,904.37 NIL (equal to its NIL balance) across 21 nodes, each with eligible stake (NodeRegistry nextNodeId 22, 21 active keys, Ethereum block ~26,138,877). The L2 contract then held 8,577,051.28 NIL across 7 active operators.","source":"eth_call on the Blacklight contracts listed in Nillion's docs (docs.nillion.com/blacklight/learn/contracts) via rpc.nillion.network, 2026-09-23"},"assessed_date":"2026-09-23","severity":"medium"},{"metric":"token_control","assessment_level":"onchain-reconciled","record_type":"finding","verdict":"established","claim_holds_up":false,"finding":"One 3-of-5 Safe holds the admin, upgrade and mint roles over the NIL token, with no timelock.","independent":{"value":"Stage G0: instant unilateral control. NIL is a UUPS-upgradeable ERC-1967 proxy (implementation 0x0a53...b8f1) whose DEFAULT_ADMIN, UPGRADER and MINTER roles are all held by a single 3-of-5 Gnosis Safe (0x9d80...0742, getThreshold 3, getOwners 5). Three signatures can replace the token's logic outright or mint new NIL, with no timelock anywhere in the path. MINTER is additionally held by an EmissionsController contract (0x6316...2f46), the routine issuance path. The deployer has renounced every role, which is the right hygiene.","source":"Ethereum RPC: EIP-1967 implementation slot, full RoleGranted log history on the proxy, hasRole() checks on every grantee, and getThreshold()/getOwners() on the holding Safe; Etherscan verified implementation ABI, 2026-08-13"},"assessed_date":"2026-09-23","severity":"high"},{"metric":"liquidity_depth","assessment_level":"onchain-reconciled","record_type":"finding","verdict":"established","claim_holds_up":false,"finding":"NIL trades on Binance and other centralised venues but not on Coinbase or Bybit, and half its reported volume sits on one exchange.","independent":{"value":"Binance trades NIL (NILUSDT and NILUSDC TRADING). Coinbase returns NotFound for both NIL-USD and NIL-USDC while the same call resolves TRAC-USD as online, and Bybit's spot instruments endpoint returns an empty list for NILUSDT. Depth is concentrated: LBank carries 52.3% of reported 24h volume, more than three times Binance. Turnover reads a 42.78% 7-day median on that basis and roughly 20% without LBank.","source":"CoinGecko tickers + market_chart, read 2026-09-06 (paginated ticker set, 7-day turnover median)"},"assessed_date":"2026-09-23","severity":"medium"},{"metric":"holder_concentration","assessment_level":"onchain-reconciled","record_type":"finding","verdict":"established","claim_holds_up":false,"finding":"Ten addresses hold 44.35% of NIL after excluding infrastructure, and nine of them carry no explorer label.","independent":{"value":"Raw top-10 is 56.29% of supply, 44.35% after excluding neutral infrastructure. The single labelled entry is a Binance hot wallet at 13.55%, the largest unattributed address holds 13.40%, and there are 4,138 holders. Nine of the top ten carry no explorer label, so the measured insider share of 0% records absence of attribution rather than a measurement.","source":"Ethereum Blockscout token-holders index via scripts/refresh-holder-concentration.py, classified by coldstart.sources.holders, read 2026-09-06"},"assessed_date":"2026-09-23","severity":"medium"},{"metric":"token_control_surface","assessment_level":"onchain-reconciled","record_type":"finding","verdict":"established","claim_holds_up":false,"finding":"A 3-of-5 Safe can replace the NIL token's logic with no timelock, which includes adding a transfer blacklist.","independent":{"value":"The NIL token is a deployed UUPS proxy whose implementation can be replaced by a 3-of-5 Safe holding the admin, upgrader and minter roles, with no timelock. Three signatures can swap the token's logic instantly, which includes adding a transfer blacklist that does not exist today. The MPC layer is a separate system and is not measured here.","source":"Ethereum RPC control-surface probe on 0x7cf9a80db3b29ee8efe3710aadb7b95270572d47, via npm run discover:control-surface, read 2026-09-07"},"assessed_date":"2026-09-23","severity":"high"},{"metric":"unlicensed_repos","assessment_level":"onchain-reconciled","record_type":"finding","verdict":"established","claim_holds_up":false,"finding":"Nillion's code is public on GitHub, but many repositories carry no licence file and most have not been touched in six months.","independent":{"value":"87 non-fork repos in NillionNetwork carrying 1,206 stars, of which 27 have no licence file and 66 have not been pushed to in over 180 days. The primary repo nilvm is MIT and was last pushed 2026-08-31, with 13 stars. Largest by stars: nillion-python-starter 414 (MIT), tinynmc 66 (MIT), cra-nillion 65 (MIT).","source":"GitHub REST API over the NillionNetwork org via scripts/refresh-github-openness.ts, read 2026-09-07"},"assessed_date":"2026-09-23","severity":"medium"}],"facts":[{"metric":"usage","assessment_level":"onchain-reconciled","kind":"limit","flag":"unmeasurable","positive_control":false,"severity":"medium","detail":"112K+ users / 641M+ documents / 1.4M inferences are off-chain node-application metrics on nilDB/nilAI; no public stats API; not derivable on-chain. Paid nilDB/nilCC usage IS measurable on chain (credit burns via BurnWithDigest, tracked in src/data/nillion-covenants.json; near zero since the April 2026 launch, re-measured 2026-10-15); nilAI revenue runs through Stripe (off-chain) and stays unverifiable.","assessed_date":"2026-06-25"},{"metric":"volume_turnover_pct","assessment_level":"onchain-reconciled","kind":"measured","flag":"concentration","positive_control":false,"severity":"medium","detail":"LBank carries $5,290,496 of NIL's $10.11M reported 24h volume (52.3%), so the turnover ratio measures one venue rather than market depth. Without it turnover is roughly 20% rather than 42.78%. Read the ratio for NIL only alongside this flag.","assessed_date":"2026-09-06"}]}}