> ## Documentation Index
> Fetch the complete documentation index at: https://docs.solanatracker.io/llms.txt
> Use this file to discover all available pages before exploring further.

# 最近更新

> 新端点、功能与修复： Datastream.

[查看完整更新日志](/cn/changelog)

<div className="changelog-shell">
  <div role="article" className="changelog-card changelog-featured" id="liquidity">
    <div className="changelog-card-header">
      <div className="changelog-card-date">2026 年 9 月 18 日</div>

      <div className="changelog-card-tags">
        <span className="changelog-tag changelog-tag-new">新增</span>
        <span className="changelog-tag">Data API</span>
        <span className="changelog-tag">Datastream</span>
      </div>
    </div>

    <div className="changelog-card-body">
      ## Swap、LP 动向和钱包标签，一个 Feed 看清

      在买卖记录里同时追踪 LP 加池和撤池。看清谁在加流动性、谁在撤流动性，把池子里的资金动向放进你的交易 Feed。

      <div className="changelog-comparison">
        <Tabs>
          <Tab title="更新后">
            <div className="changelog-screenshot">
              <img src="https://mintcdn.com/solanatracker/4PIKDaYde_747jyk/images/changelog/liquidity-after.png?fit=max&auto=format&n=4PIKDaYde_747jyk&q=85&s=2a9d8ff174918859477febc78c27a88b" alt="更新后的交易 Feed，包含 All、Swaps、Liquidity 筛选、绿色 LP 加池、红色 LP 撤池和钱包标签。" width="1667" height="2127" data-path="images/changelog/liquidity-after.png" />
            </div>

            <p className="changelog-image-caption">更新后：Swap 和 LP 动向同屏展示，支持钱包标签及 All / Swaps / Liquidity 筛选。</p>
          </Tab>

          <Tab title="更新前">
            <div className="changelog-screenshot">
              <img src="https://mintcdn.com/solanatracker/4PIKDaYde_747jyk/images/changelog/liquidity-before.png?fit=max&auto=format&n=4PIKDaYde_747jyk&q=85&s=45ef5934e6d455d6b6fa178ee8505a04" alt="更新前的交易 Feed，仅展示买卖交易和缩写钱包地址。" width="1471" height="2063" loading="lazy" data-path="images/changelog/liquidity-before.png" />
            </div>

            <p className="changelog-image-caption">更新前：只有 Swap 记录和钱包地址。</p>
          </Tab>
        </Tabs>
      </div>

      * **实时盯 LP 动向。** 五种新流动性房间：代币、代币 + 池、代币 + 池 + 钱包、池或钱包。
      * **做出 All / Swaps / Liquidity 筛选。** 四个代币交易端点均支持 `events=all`、`events=trades` 和 `events=liquidity`。用 `limit` 设置每页条数，最多 500 条。
      * **认出交易背后的钱包。** REST 使用 `enrich=identity`，实时房间添加 `:enriched`，获取可用的 KOL 资料、Dev 标签、SNS 名称和交易平台。
      * **LP 数量不丢精度。** 加池和撤池事件包含池地址及各代币的十进制字符串数量。LP 活动使用代币数量，与 Swap 成交量分开展示。

      ```http theme={null}
      GET /trades/{token}?events=all&enrich=identity&limit=100
      ```

      ```json theme={null}
      { "type": "join", "room": "liquidity:6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN:enriched" }
      ```

      用 REST 加载历史，再用 Datastream 实时更新 Feed。现有交易请求和房间默认仍只返回 Swap。实时 LP 事件尚未确认；请用 REST 核对已确认活动。

      ### 更新的端点与订阅房间

      <div className="changelog-references">
        <div className="changelog-reference-group">
          <h4>REST · 交易历史</h4>

          <ul>
            <li><a href="/cn/data-api/trades/get-token-trades">Token trades<span aria-hidden="true">↗</span></a></li>
            <li><a href="/cn/data-api/trades/get-pool-specific-trades">Pool trades<span aria-hidden="true">↗</span></a></li>
            <li><a href="/cn/data-api/trades/get-user-specific-token-trades">Wallet trades<span aria-hidden="true">↗</span></a></li>
            <li><a href="/cn/data-api/trades/get-user-specific-pool-trades">Pool + wallet trades<span aria-hidden="true">↗</span></a></li>
          </ul>
        </div>

        <div className="changelog-reference-group">
          <h4>Datastream · 实时流动性</h4>

          <ul>
            <li><a href="/cn/datastream/websockets/liquiditytoken">Token<span aria-hidden="true">↗</span></a></li>
            <li><a href="/cn/datastream/websockets/liquiditypool">Pool<span aria-hidden="true">↗</span></a></li>
            <li><a href="/cn/datastream/websockets/liquiditywallet">Wallet<span aria-hidden="true">↗</span></a></li>
            <li><a href="/cn/datastream/websockets/liquiditytokenpool">Token + pool<span aria-hidden="true">↗</span></a></li>
            <li><a href="/cn/datastream/websockets/liquiditytokenpoolwallet">Token + pool + wallet<span aria-hidden="true">↗</span></a></li>
          </ul>
        </div>
      </div>

      <div className="changelog-actions">
        <a className="changelog-cta" href="/cn/guides/liquidity">构建你的 LP 动向 Feed <span aria-hidden="true">→</span></a>
      </div>
    </div>
  </div>

  <div role="article" className="changelog-card">
    <div className="changelog-card-header">
      <div className="changelog-card-date">August 2026</div>

      <div className="changelog-card-tags">
        <span className="changelog-tag">Prediction Markets</span>
        <span className="changelog-tag">Datastream</span>
      </div>
    </div>

    <div className="changelog-card-body">
      <h2 className="changelog-title">Kalshi 与 Polymarket 预测市场 API（Beta）</h2>

      统一的只读 API，覆盖 **Kalshi** 与 **Polymarket**，含完整历史市场数据。

      * **REST：** `https://prediction-market-api.solanatracker.io`
      * **Datastream：** `wss://datastream.solanatracker.io/{apiKey}` 上的 `pm:*` 房间（与其他 Datastream 产品相同的枢纽与密钥）
      * 市场、事件、成交、K 线、订单簿、加密涨跌窗口，以及 Polymarket 钱包分析
      * 使用现有 Data API 密钥（`x-api-key`）鉴权

      <div className="changelog-related-links">
        <a href="/cn/prediction-markets/overview"><span>概览</span><span aria-hidden="true">↗</span></a>
        <a href="/cn/guides/prediction-markets"><span>入门指南</span><span aria-hidden="true">↗</span></a>
        <a href="/cn/guides/datastream-prediction-markets"><span>Datastream 指南</span><span aria-hidden="true">↗</span></a>
      </div>
    </div>
  </div>

  <div role="article" className="changelog-card">
    <div className="changelog-card-header">
      <div className="changelog-card-date">June 2026</div>

      <div className="changelog-card-tags">
        <span className="changelog-tag">Data API</span>
        <span className="changelog-tag">Datastream</span>
      </div>
    </div>

    <div className="changelog-card-body">
      <h2 className="changelog-title">Jupiter DCA V2 — 循环订单全面支持与索引</h2>

      Jupiter DCA V2 订单（`openDcaV2`）现已在 DCA API 与 Datastream 中全面支持并完成索引。此前隐藏的 DCA V2 持仓现可在 REST 响应与实时 WebSocket 事件中看到。

      现有 `/dca/*` 端点与 `dca:jupiter` 房间会自动包含 V2 订单，无需更改查询参数。订单对象包含 `openInstruction: "openDcaV2"` 以区分 V2 账户。

      <div className="changelog-related-links">
        <a href="/cn/data-api/dca"><span>Jupiter DCA API</span><span aria-hidden="true">↗</span></a>
        <a href="/cn/datastream/dca"><span>Jupiter DCA Datastream</span><span aria-hidden="true">↗</span></a>
      </div>
    </div>
  </div>

  <div role="article" className="changelog-card">
    <div className="changelog-card-header">
      <div className="changelog-card-date">May 2026</div>

      <div className="changelog-card-tags">
        <span className="changelog-tag">Data API</span>
        <span className="changelog-tag">Datastream</span>
      </div>
    </div>

    <div className="changelog-card-body">
      <h2 className="changelog-title">Jupiter DCA — recurring order REST API and live WebSocket feeds</h2>

      ### Jupiter DCA

      Track Jupiter recurring (DCA) orders on Solana: query live positions over REST and subscribe to open, fill, close, deposit, withdraw, fee, and position updates over Datastream. Jupiter is available today (`program=jupiter`); responses include a `program` id for when more platforms are added.

      ### Data API

      New endpoints under `/dca/*`. Full reference: [Jupiter DCA](/cn/data-api/dca).

      * **`GET /dca/programs`** — List supported DCA programs (`id`, `label`, `programId`)
      * **`GET /dca/wallet/{wallet}`** — All DCA orders for a wallet with status summary
      * **`GET /dca/wallet/{wallet}/orders`** — Paginated wallet orders (`cursor`, `sort`, `status`, `program`)
      * **`GET /dca/order/{address}`** — Single DCA account by pubkey
      * **`GET /dca/token/{mint}`** — Token buy/sell flow overview
      * **`GET /dca/token/{mint}/buyers`** — Orders buying this token (output mint)
      * **`GET /dca/token/{mint}/sellers`** — Orders selling this token (input mint)
      * **`GET /dca/token/{mint}/users`** — Top wallets by DCA activity on this token
      * **`GET /dca/pair/{inputMint}/{outputMint}`** — Orders for a trading pair

      Query helpers: `program` (aliases `dex`, `platform`), `limit`, `cursor`, `sort` / `sortBy` (`volume`, `deposited`, `remaining`, `progress`, `recent`, `created`, `status`), and `status` (`active`, `paused`, `completed`, `pending`, `all`). Orders include USD fields when price data is available.

      ### Live Jupiter DCA streams

      New WebSocket rooms on Premium, Business, and Enterprise plans. Reference: [Jupiter DCA Datastream](/cn/datastream/dca).

      Join with `{ "type": "join", "room": "<room>" }`. Each event is delivered to the global room, the matching event-type room, and any scoped rooms that apply.

      | Room | Use |
      | - | - |
      | **`dca:jupiter`** | All Jupiter DCA events |
      | **`dca:jupiter:opened`** | New DCA opened |
      | **`dca:jupiter:filled`** | Cycle fill |
      | **`dca:jupiter:closed`** | DCA closed |
      | **`dca:jupiter:deposit`** | Deposit |
      | **`dca:jupiter:withdraw`** | Withdraw |
      | **`dca:jupiter:collected_fee`** | Fee collected |
      | **`dca:jupiter:position`** | Account snapshot (no `eventName`) |
      | **`dca:jupiter:{mint}:buyers`** | DCAs buying this token |
      | **`dca:jupiter:{mint}:sellers`** | DCAs selling this token |
      | **`dca:jupiter:wallet:{wallet}`** | Any event for that owner |
      | **`dca:jupiter:{dcaAddress}`** | Any event for that DCA account |

      Transaction events include a full **`order`** object (same shape as REST). Position updates include **`order`** and **`writeVersion`**.
    </div>
  </div>

  <div role="article" className="changelog-card">
    <div className="changelog-card-header">
      <div className="changelog-card-date">May 2026</div>

      <div className="changelog-card-tags">
        <span className="changelog-tag">Data API</span>
        <span className="changelog-tag">Datastream</span>
        <span className="changelog-tag">PnL V2</span>
      </div>
    </div>

    <div className="changelog-card-body">
      <h2 className="changelog-title">PnL V2 上线：钱包盈亏、交易者列表、钱包标签与实时 PnL 流</h2>

      ### PnL V2 API

      PnL 即盈亏。PnL V2 在 `/v2/pnl/*` 下新增端点，便于查看钱包与交易者的表现。

      <img src="https://mintcdn.com/solanatracker/ZM5vWoSAJUJFeh6A/images/guides/pnl-chart.png?fit=max&auto=format&n=ZM5vWoSAJUJFeh6A&q=85&s=9a2eb20d19fc7bfada16fb86785be20d" alt="PnL V2 图表：展示钱包盈亏随时间变化" width="2690" height="1010" data-path="images/guides/pnl-chart.png" />

      #### 钱包 PnL

      需要分析单个钱包时使用以下端点：

      * **`GET /v2/pnl/wallets/:wallet`** — 展示钱包总盈亏、ROI、胜率与交易次数。
      * **`GET /v2/pnl/wallets/:wallet/positions`** — 列出钱包的每个代币持仓，支持排序与筛选。
      * **`GET /v2/pnl/wallets/:wallet/tokens/:token`** — 展示钱包与单个代币的历史。
      * **`GET /v2/pnl/wallets/:wallet/history`** — 展示随时间变化的每日 PnL。
      * **`GET /v2/pnl/wallets/:wallet/performance`** — 展示最佳日、最差日、连胜/连败、回撤与每日汇总。
      * **`GET /v2/pnl/wallets/:wallet/highlights`** — 展示最大盈利、亏损、套牢、快速换手与最活跃代币。
      * **`GET /v2/pnl/wallets/:wallet/risk`** — 展示钱包风险敞口最大的方向。
      * **`GET /v2/pnl/wallets/:wallet/chart`** — 返回可直接绘图的图表数据点。

      #### 代币 PnL

      需要分析单个代币时使用以下端点：

      * **`GET /v2/pnl/tokens/:token/traders`** — 列出交易过该代币的钱包，展示该代币 PnL 与钱包生涯 PnL。
      * **`GET /v2/pnl/tokens/:token/first-buyers`** — 按最早买家优先列出。若需按 ROI、PnL、规模或最近交易排序，请使用 `/traders`。

      #### 排行榜

      需要排名钱包时使用以下端点：

      * **`GET /v2/pnl/leaderboard/top`** — 按 `1`、`7`、`30` 或 `90` 天排名 Solana 顶级交易者。
      * **`GET /v2/pnl/leaderboard/kols`** — 全时段排名已追踪的 KOL 钱包。
      * **`GET /v2/pnl/leaderboard/kols/period`** — 在指定时间范围内排名 KOL 钱包。
      * **`GET /v2/pnl/leaderboard/kols/calendar`** — 按月展示 KOL 每日 PnL。
      * **`GET /v2/pnl/leaderboard/kols/date`** — 展示某一天的 KOL 活动。

      #### 批量查询

      一次请求需要大量结果时使用批量端点：

      * **`POST /v2/pnl/wallets/:wallet/positions/batch`** — 单个钱包，最多 100 个代币。
      * **`POST /v2/pnl/tokens/:token/positions/batch`** — 单个代币，最多 200 个钱包。
      * **`POST /v2/pnl/positions/batch`** — 最多 200 个钱包-代币对。
      * **`POST /v2/pnl/wallets/batch`** — 最多 100 个含标签的钱包摘要。

      ### 新功能

      #### `pnlMode`

      部分持仓可能显示异常，例如卖出量大于买入量。`pnlMode` 可选择如何处理这些记录。

      | 模式 | 作用 |
      | - | - |
      | `strict`（默认） | 最保守视图。被标记的持仓已实现 PnL 计为 **0**。 |
      | `adjusted` | 保留被标记持仓，但用更安全的成本基础规则封顶 PnL。 |
      | `raw` | 不过滤，显示原始已实现 PnL。 |

      支持的响应会返回所用模式。持仓行还包含 `realizedRaw`，应用可同时展示过滤后与原始数值。

      #### 钱包标签

      PnL V2 现可为钱包返回 `identity` 对象，一个钱包可有多个标签。

      常见标签：

      * **`kol`** — 已知公开钱包，含名称、Twitter 账号与头像。
      * **`bot`** — 已知机器人钱包。
      * **`pool`** — 池金库、权限账户、LP mint 或联合曲线账户。
      * **`developer`** — 代币创建者、池部署者或 mint 权限。
      * **`arbitrage`** / **`potential_bot`** — 已确认或疑似套利型钱包。
      * **`hacker`** — 已知漏洞利用、诈骗或攻击者钱包。
      * **`spam_dusting`** — 已知垃圾粉尘转账钱包。
      * **`exchange`** — 已知交易所热钱包。
      * **平台标签** — `axiom`、`bloom` 与 `photon`。`axiom-flash` 同样有效，返回为 `axiom`。

      代币端点还会显示钱包在该代币上的角色，无需额外请求即可识别开发者、池、LP 与早期买家。

      #### 持仓者丰富字段

      `/tokens/:tokenAddress/holders` 现支持 `?enrich=`。

      * `?enrich=identity` — 为每位持仓者添加钱包标签。
      * `?enrich=walletPnl` — 添加钱包生涯 PnL 与该代币 PnL。
      * `?enrich=all` — 同时添加上述两者。

      不传 `enrich` 时，端点行为与之前相同。

      ### 实时 PnL 流

      新增 WebSocket 房间实时推送 PnL 更新，适用于 Premium、Business 与 Enterprise 套餐。

      * **`pnl:{wallet}:{token}`** — 单个钱包与单个代币的实时 PnL。
      * **`pnl:{wallet}`** — 钱包交易的所有代币的实时 PnL。
      * **`pnl:{wallet}:summary`** — 单个钱包的实时 PnL 汇总。

      先用 REST 加载初始数据，再通过上述房间保持数据实时更新。
    </div>
  </div>

  <div role="article" className="changelog-card">
    <div className="changelog-card-header">
      <div className="changelog-card-date">April 2026</div>

      <div className="changelog-card-tags">
        <span className="changelog-tag">Data API</span>
        <span className="changelog-tag">Datastream</span>
        <span className="changelog-tag">Solana RPC</span>
        <span className="changelog-tag">General</span>
      </div>
    </div>

    <div className="changelog-card-body">
      <h2 className="changelog-title">性能提升、新增负载均衡器与更低延迟</h2>

      ### 基础设施

      * **改进 shred 投递** — 更快的 shred 投递，提升区块传播。
      * **Data API 新增全球负载均衡** — 为 Data API 添加全球负载均衡。
      * **Data API 新增美国负载均衡** — 专用美国负载均衡，降低访问延迟。
      * **美国同机房服务器** — 部分端点响应从 600ms 降至 100ms 以下。
      * **迁移并升级 ClickHouse 集群** — 全 API 延迟更低、查询更快。

      ### Data API

      * **交易端点速度提升** — 所有交易相关端点更快。
      * **改进 `/chart` 响应速度** — 图表数据获取更快。
      * **改进 `/tokens/:token` 响应时间** — 代币详情查询更快。
      * **元数据获取速度提升** — 各端点元数据拉取更快。
      * **改进 `/wallet/:wallet/chart` 端点** — 即使仅 1 个数据点也返回图表。
      * **修复升序交易分页错误** — 修复按升序获取交易时的分页问题。
      * **修复 Meteora DAMM 流动性** — 解决部分旧 Meteora DAMM 池的流动性计算问题。
      * **修复 PumpFun 代币创建边界情况** — 解决代币创建事件的边界情况。
      * **导入全部缺失 PumpFun 曲线数据** — 回填 1500 万+ 条 PumpFun 曲线数据。
      * **修复 `/tokens/:token` 曲线池** — 迁移后曲线池（5+）始终显示。
      * **修复 Axiom 交易手续费解析** — 从转账改为内部 CPI 调用以准确解析手续费。
      * **部署者 API 新增 `uniqueTokens` 查询参数** — 在常规列表中返回最新毕业池与首个未毕业池。
      * **Raydium LaunchLab 调整** — 优化 Raydium LaunchLab 支持。
      * **Raydium CPMM 改进** — 改进 Raydium CPMM 处理。
      * **Search API 错误修复** — 搜索端点多项修复。

      ### Ridge DB

      * **性能提升** — 多项查询的索引与响应时间改进。
      * **全球负载均衡** — 美国 RPC 用户调用 `getProgramAccounts`、`getProgramAccountsV2` 等方法约快 200–400ms。
      * **修复冻结代币账户解码** — 冻结代币账户现可正确显示与解码。

      ### Datastream

      * **Datastream 性能提升** — 价格、池与交易更新延迟降低。
    </div>
  </div>
</div>
