{"schema_version":2,"updated":"2026-10-24T07:57:30.281Z","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":"fetch-asi","markdown":"https://ownyourmind.ai/projects/fetch-asi.md","title":"Fetch.ai / ASI Alliance","token":"FET","category":"agent","freedomScore":4.9,"returnsScore":5.5,"freedomGrade":"D","returnsGrade":"C","url":"https://ownyourmind.ai/projects/fetch-asi/","integrity":{"assessment_level":"onchain-reconciled","last_assessed":"2026-10-05","emission_honesty":null,"reconciliations":[{"metric":"total_supply","assessment_level":"onchain-reconciled","record_type":"claim","verdict":"match","claim_holds_up":true,"claim":{"quote":"Total Supply 2.71B","source_url":"https://superintelligence.io/asi-token-fet/","archive_url":null,"date":null},"reported":{"value":"2.71B FET total supply","source":"ASI Alliance, ASI Token (FET) page (superintelligence.io/asi-token-fet)","self_reported":null},"independent":{"value":"2,714,384,547 FET/ASI on-chain total","source":"Ethereum ERC-20 0xaea4...ad85 total_supply via Blockscout (wired data_sources anchor)"},"assessed_date":"2026-09-23","severity":"info"},{"metric":"supply_cap_enforcement","assessment_level":"onchain-reconciled","record_type":"finding","verdict":"established","claim_holds_up":false,"finding":"FET supply is not capped in code: a 3-of-5 Safe holds an uncapped mint, so the current total rests on multisig policy.","independent":{"value":"The on-chain total, 2,714,384,546.672, matches the recorded figure, but no cap is enforced. FetchToken (0xaea4...ad85) is a non-proxy OpenZeppelin-style minter-pauser token: mint(to, amount) is gated only to MINTER_ROLE, with no maximum-supply check anywhere in the code. MINTER_ROLE, PAUSER_ROLE and DEFAULT_ADMIN_ROLE are all held by one address (0x8400ac235ed4f139a3e05670a9a3c724e448129b), a Gnosis Safe with a 3-of-5 threshold, and none of the roles has been renounced. The token is also ERC20Burnable (holder-initiated burns).","source":"eth_call on 0xaea46a60368a7bd060eec7df8cba43b7ef41ad85: totalSupply(), getRoleMemberCount/getRoleMember for DEFAULT_ADMIN/MINTER/PAUSER roles, plus getThreshold()/getOwners() on the admin Safe; Etherscan-verified source (FetchToken, non-proxy, Apache-2.0), all 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":"A 3-of-5 Safe can pause every FET transfer on Ethereum at once; the token has no per-address blacklist and no transfer fee.","independent":{"value":"The FetchToken ERC-20 is PAUSABLE: the PAUSER_ROLE holder can call pause(), and _beforeTokenTransfer inherits ERC20Pausable's whenNotPaused guard, so a pause freezes ALL token transfers globally (currently paused()=false, i.e. not paused). PAUSER_ROLE is held by the same 3-of-5 Gnosis Safe (0x8400ac...) that holds MINTER_ROLE and DEFAULT_ADMIN_ROLE. There is NO per-address blacklist and NO fee/transfer tax (plain OZ ERC20PresetMinterPauser; the lone 'fee' mention in the source is an OZ doc comment). So the token-layer levers are: global pause (freeze everyone) + uncapped mint + role management, all behind the 3-of-5 multisig; there is no selective per-account censorship path.","source":"Etherscan-verified FetchToken source (ERC20Pausable inheritance, no blacklist mapping, no transfer-fee override) + eth_call paused() and the role/Safe reads, 2026-08-12"},"assessed_date":"2026-09-23","severity":"info"},{"metric":"open_source_footprint","assessment_level":"onchain-reconciled","record_type":"finding","verdict":"established","claim_holds_up":false,"finding":"The core agent framework, chain node and marketplace tooling are public on GitHub under permissive licences and actively developed.","independent":{"value":"The agent framework fetchai/uAgents is Apache-2.0, 1,636 stars, not archived, and was pushed 2026-08-11, one day before assessment. The chain node fetchai/fetchd (Cosmos-SDK based) is public and active (pushed 2026-05-27). On the SingularityNET side of the merger, singnet/snet-cli is Apache-2.0 and active (pushed 2026-07-24). The verified token contract itself is Apache-2.0.","source":"GitHub API (fetchai/uAgents, fetchai/fetchd, singnet/snet-cli) + Etherscan contract licence header, 2026-08-12"},"assessed_date":"2026-09-23","severity":"info"},{"metric":"liquidity_depth","assessment_level":"onchain-reconciled","record_type":"finding","verdict":"established","claim_holds_up":false,"finding":"FET is broadly listed: every tier-1 exchange quotes it and no single venue carries more than a sixth of volume.","independent":{"value":"145 tickers across 90 venues, with Binance top at 15.9% of volume and no venue above a sixth. Turnover is a 19.03% 7-day median. The tier-1 set (Binance, Coinbase, Kraken, OKX, Bybit, Bitstamp, Gemini, Crypto.com) all quote it.","source":"CoinGecko tickers (paginated) + turnover from src/data/turnover.json, read 2026-09-06"},"assessed_date":"2026-09-23","severity":"info"},{"metric":"holder_concentration","assessment_level":"onchain-reconciled","record_type":"finding","verdict":"established","claim_holds_up":false,"finding":"FET has a broad holder base with a long tail and no dominant private holder.","independent":{"value":"164,757 holders, with a raw top-10 of 44.98% falling to 30.86% once neutral infrastructure is excluded. The largest position is a Gnosis Safe at 10.23%, followed by a bridge at 7.89% and three unattributed addresses between 2.83% and 4.22%. Insider share of the top ten is 13.22%. Four of the top ten carry no label.","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":"info"},{"metric":"bridge_escrow_custody","assessment_level":"onchain-reconciled","record_type":"finding","verdict":"established","claim_holds_up":false,"finding":"The FET conversion contract releases escrowed FET on a single off-chain signature, and on 2026-09-19 one call drained its whole remaining escrow.","independent":{"value":"TokenConversionManagerV3 (0xab424A430CC09864fA1277A38193111705ADF3A3) releases escrowed FET on conversionIn(address to, uint256 amount, bytes32 conversionId, uint8 v, bytes32 r, bytes32 s), so one off-chain ECDSA signature authorises a withdrawal. On 2026-09-19 at 20:21:47 UTC that path released 8,721,530.401625910 FET to 0x2dcc1085fdcf418b421e45e86e4e54637cc21dfe and the contract's FET balance went from 8,721,530.40 to 0.00, the whole remaining escrow, in one call. The balance had been drawing down normally before that (13,680,246.61 thirty days earlier, 8,800,083.66 seven days earlier). FET totalSupply is unchanged at 2,714,384,547 across the same window, so this is escrow loss and not issuance: the 3-of-5 Safe that holds MINTER_ROLE on the token was not involved. The same recipient received 408,532,878 newly minted NTX 29 minutes later from a separately compromised key. Follow-up 2026-10-04: SingularityNET's AGIX TokenConversionManager (0x6111...7bE4) minted 895,962,344.71 AGIX via conversionIn in 90 transactions on 2026-09-20 03:13-04:21 UTC to two addresses (0x2dcc...1dfe 260M, 0x83f4...09c5 635.96M), lifting AGIX totalSupply from 208,075,312.79 to 1,104,037,656.5; AGIX paused() returns true. SingularityNET's 22 and 24 Sep X posts attribute it to unauthorised access to part of its cloud infrastructure and say AGIX will be retired for a replacement token.","source":"eth_call balanceOf(TokenConversionManagerV3) on the FET token at historical blocks via eth.drpc.org (archive) and totalSupply() over the same blocks; the drain transaction and its decoded conversionIn input from eth.blockscout.com, read 2026-09-20"},"assessed_date":"2026-09-23","severity":"high"},{"metric":"fet_burn_history","assessment_level":"onchain-reconciled","record_type":"finding","verdict":"established","claim_holds_up":false,"finding":"FET has been burned twice on Ethereum, 5,000,000 FET on 10 January 2025 and 109,350 FET on 5 November 2025, both by one Safe and neither linked on chain to product fees. None since.","independent":{"value":"Two burn() calls from Safe 0xe232eb06a39ba2ecec1792ad43973956030fbdfb on FetchToken: block 21,594,435 (5,000,000 FET) and block 23,733,478 (109,350 FET). totalSupply() 2,719,493,896.672 at block 21,590,000 and 2,714,384,546.672 at latest, a difference of exactly 5,109,350.","source":"eth_getTransactionReceipt for tx 0x8e7956e4f5c86a1ba8c3d97a954c36b4f00a7e5434a08988c2e2c0e53c585bb6 and 0xa30b9d52f443f0913cb3e5afd23eaf1ba91d6eaa9e8820def0ede31789bb5e8b, block timestamps, and archive totalSupply() reads (eth.drpc.org, 2026-10-05)"},"assessed_date":"2026-10-05","severity":"info"}],"facts":[]}}