{"root_cid":"bafybeihfinywotnud4av4iesa24tnskhxbpvqh2xzupv6juicrxs5no4ca","model":"openai/gpt-5.4-mini","analyzed_at":"2026-05-06T02:58:50.931Z","result":{"schema_version":1,"category":"Finance","category_confidence":0.96,"summary":"A Nuxt-based Tornado Cash web UI for private transaction flows, packaged as a static IPFS site with multiple route pages and protocol assets.","signals":["analysis-context.json latest_probe.title='Tornado Cash Official - Secure, Decentralized, Private protocol' and analysis-context.json latest_probe.manifest_url points to an IPFS-hosted web app","root/index.html contains the app title, PWA-style CSP/meta tags, and script loading logic for an IPFS-mounted SPA","root/_nuxt/f05ff3c.js exports getTornadoKeys and buildGroth16 and references tornado.json.gz and tornadoProvingKey.bin.gz","root/README.md explains cloning tornadocash/ui-minified and serving the folder as a web app, including Tor/onion deployment","root/manifest.json defines a Tornado Cash PWA with app icons and standalone display","root/account/index.html, root/compliance/index.html, root/governance/index.html, and root/451/index.html show multiple user-facing route pages"],"quality":{"tier":"good","score":0.78,"is_substantive":true,"is_redirect_only":false,"is_placeholder":false,"rationale":"This is a real built application with multiple routes, protocol-specific assets, and deployment instructions; it looks complete, with only normal minified-build roughness."},"security":{"risk":"medium","risk_score":0.55,"threat_type":"brand_impersonation","safe_to_list":false,"findings":[{"type":"brand_impersonation","severity":"medium","confidence":0.72,"evidence":"analysis-context.json names the ENS as 'tornsdocash.eth' while root/index.html advertises 'Tornado Cash Official - Secure, Decentralized, Private protocol' and 'tornadocash.eth.limo', suggesting a typo-squatted or impersonating brand presentation.","file":"analysis-context.json"}]},"files_reviewed":["analysis-context.json","ipfs-app-analysis-system.md","root","root/index.html","root/manifest.json","root/README.md","root/404.html","root/451.html","root/_nuxt","root/_nuxt/LICENSES","root/_nuxt/f05ff3c.js","root/_nuxt/62c9d0f.js"]}}
