{"root_cid":"bafybeia653mbdpkfly5nsyzvsw2ppswx7d2vnzmxbugvcn7fo72bhbtnhi","model":"openai/gpt-5.4-mini","analyzed_at":"2026-05-01T19:59:06.044Z","result":{"schema_version":1,"category":"Developer tools","category_confidence":0.98,"summary":"A client-side recursive calldata decoder for EVM transactions and batched ABI-encoded calls.","signals":["analysis-context.json: latest_probe.title is \"Recursive Calldata Decoder\" and content_type is \"text/html\".","root/index.html: description says it can \"Decode EVM transaction calldata recursively\" and supports multicalls and nested ABI-encoded calls.","root/manifest.json: app metadata names the site \"Recursive Calldata Decoder\" with description matching a decoding utility.","root/index.html: CSP restricts script-src to 'self' and connect-src to known RPC/4byte endpoints, consistent with a local decoder app.","root/assets/index-DEloOPvU.js: sampled bundle contains app/runtime code and no concrete wallet-drainer or phishing patterns were observed."],"quality":{"tier":"good","score":0.82,"is_substantive":true,"is_redirect_only":false,"is_placeholder":false,"rationale":"Clear, focused utility app with a defined purpose, manifest, favicon, CSP, and bundled SPA entrypoint; only minor rough edges are visible from the static files."},"security":{"risk":"low","risk_score":0.08,"threat_type":"none","safe_to_list":true,"findings":[]},"files_reviewed":["analysis-context.json","root/index.html","root/manifest.json","root/assets/index-DEloOPvU.js","root"]}}
