{
  "projectId": "newsliquid",
  "title": "NewsLiquid 的多交易所与功能路由",
  "summary": "实际前端布局区分研究、Agent、策略、交易和 MCP 入口，并提供多交易所网络路由设置；策略运行和订单执行仍依赖未取得的后端。",
  "scope": "实际公开网页发布的选定业务 JavaScript 包；REA 解析 2 个 JS 文件，静态分析。",
  "status": "partial",
  "analyzedAt": "2026-10-13T10:28:43.267693+00:00",
  "tool": {
    "name": "REA",
    "version": "6.4.0"
  },
  "findings": [
    {
      "title": "研究与执行入口在同一工作台中分开",
      "detail": "REA 直接恢复 /agent、/strategy、/trade、/mcp 和 /twitterTracker 五类客户端路由。这是页面入口清单，不能据此认定每个后端功能当次可用。",
      "evidenceType": "observed",
      "evidenceIds": [
        "ev_74fa857fb7198b92c14b035d924924e72afdc79593773a13330ac085d46f41fe"
      ],
      "sourceUrls": [
        "https://app.newsliquid.com/_next/static/chunks/3a91511d-af3316f0d97e5e15.js?dpl=dpl_6VMXJtx7y7YeiNLBU2i9cT6wh8jh",
        "https://app.newsliquid.com/_next/static/chunks/app/layout-7d15156374637e41.js?dpl=dpl_6VMXJtx7y7YeiNLBU2i9cT6wh8jh"
      ]
    },
    {
      "title": "交易所连接可选择请求路径",
      "detail": "业务布局包含 Binance、OKX、Hyperliquid 和 Aster 等交易所配置，并区分 direct 与 newsliquid 的网络路由选项。它说明连接路径是产品的一层配置，不足以证明密钥保存位置、委托成交或平台是否能动用资金。",
      "evidenceType": "code_inference",
      "evidenceIds": [
        "ev_74fa857fb7198b92c14b035d924924e72afdc79593773a13330ac085d46f41fe"
      ],
      "sourceUrls": [
        "https://app.newsliquid.com/_next/static/chunks/3a91511d-af3316f0d97e5e15.js?dpl=dpl_6VMXJtx7y7YeiNLBU2i9cT6wh8jh",
        "https://app.newsliquid.com/_next/static/chunks/app/layout-7d15156374637e41.js?dpl=dpl_6VMXJtx7y7YeiNLBU2i9cT6wh8jh"
      ]
    }
  ],
  "limitations": [
    "覆盖布局包和一个钱包依赖包；没有恢复全站所有模块。",
    "未创建策略、绑定交易所 API 或提交任何订单。",
    "静态代码不证明运行行为、完整风控、成交或收益；未审计服务端。",
    "没有登录、读取账户、连接钱包、签名、交易或执行目标代码。"
  ],
  "artifacts": [
    {
      "label": "3a91511d-af3316f0d97e5e15.js",
      "url": "https://app.newsliquid.com/_next/static/chunks/3a91511d-af3316f0d97e5e15.js?dpl=dpl_6VMXJtx7y7YeiNLBU2i9cT6wh8jh",
      "sha256": "6aa71edd877195c6aa839a9436e9f524ce294ffc9b3964bbac7076eb9aaa8e7d"
    },
    {
      "label": "layout-7d15156374637e41.js",
      "url": "https://app.newsliquid.com/_next/static/chunks/app/layout-7d15156374637e41.js?dpl=dpl_6VMXJtx7y7YeiNLBU2i9cT6wh8jh",
      "sha256": "22d716b15bb025e36c8b15084addfedf027feddd2816a4f5549da5c5e9f56af6"
    }
  ],
  "evidenceIds": [
    "ev_74fa857fb7198b92c14b035d924924e72afdc79593773a13330ac085d46f41fe"
  ],
  "reportUrl": "/research/rea/newsliquid.json",
  "coverage": {
    "parsedFiles": 2,
    "parseFailures": 0,
    "semanticCoverage": "partial",
    "rootArtifactSha256": "78dc3558ba082397e7fd4c2c6584af09200fdcded84727053b1ba439dce504cc",
    "inputFileCount": 2,
    "inputBytes": 246469,
    "analysisResult": "completed"
  }
}
