---
title: "HyperCore 现已在 Alchemy 上线"
description: "通过 WebSocket 流式获取 Hyperliquid 订单簿、最优买卖报价、中间价和成交回报，成交回报数据流支持在重连后回放，使用你已在用的同一个 Alchemy API key。"
datePublished: "2026-11-11"
dateModified: "2026-11-11T09:00:00-08:00"
---

# HyperCore 现已在 Alchemy 上线

<ImageBlock
  src="https://media.alchemy.com/blog/hypercore-is-live-hero.png"
  alt="HyperCore 现已在 Alchemy 上线"
  width={1920}
  height={1080}
  priority
/>

HyperCore 现已在 Alchemy 上线。任何在 Hyperliquid 上构建的团队，都可以通过 WebSocket 流式获取 HyperCore 订单簿、最优买卖报价（BBO）、中间价和成交回报（fills），使用的是你已在我们这里使用的同一个 API key。所有 Alchemy 用户均可使用流式传输，发布周期间免费。

Hyperliquid 市场数据，无需运行 Hyperliquid 节点。

我们在 10 月开放了 [HyperCore 流式传输抢先体验](https://www.alchemy.com/blog/hypercore-streaming-early-access)，并与第一批团队一起完善了它。从今天起，它向所有在 Hyperliquid 上构建的团队开放。

## 可以从 HyperCore 流式获取哪些数据？

HyperCore 是 Hyperliquid 的原生交易引擎，订单、成交回报和清算都直接存在于链状态中。目前已上线九个 WebSocket 数据流：

<EmbeddedTable
  table={{
    columns: [
      { key: "stream", width: 200, title: "数据流", dataType: "object" },
      {
        key: "delivers",
        width: 460,
        title: "提供的内容",
        dataType: "object",
      },
    ],
    data: [
      {
        stream: { title: "l2Book", tooltip: "", icon: "" },
        delivers: {
          title: "每个市场的聚合价位，以完整快照形式提供",
          tooltip: "",
          icon: "",
        },
        id: 0,
      },
      {
        stream: { title: "l2BookDiff", tooltip: "", icon: "" },
        delivers: {
          title: "先提供一次快照，之后只提供发生变化的价位",
          tooltip: "",
          icon: "",
        },
        id: 1,
      },
      {
        stream: { title: "bbo", tooltip: "", icon: "" },
        delivers: {
          title: "每个市场的最优买卖报价",
          tooltip: "",
          icon: "",
        },
        id: 2,
      },
      {
        stream: { title: "allMids", tooltip: "", icon: "" },
        delivers: { title: "各市场的中间价", tooltip: "", icon: "" },
        id: 3,
      },
      {
        stream: { title: "l4BookUpdates", tooltip: "", icon: "" },
        delivers: {
          title: "每个订单在下单、改量或移除时的逐笔更新，包含其在队列中的位置",
          tooltip: "",
          icon: "",
        },
        id: 4,
      },
      {
        stream: { title: "allFills", tooltip: "", icon: "" },
        delivers: {
          title: "你所选市场中的成交回报",
          tooltip: "",
          icon: "",
        },
        id: 5,
      },
      {
        stream: { title: "userFills", tooltip: "", icon: "" },
        delivers: {
          title: "特定账户的成交回报",
          tooltip: "",
          icon: "",
        },
        id: 6,
      },
      {
        stream: { title: "builderFills", tooltip: "", icon: "" },
        delivers: {
          title: "通过特定构建者代码（builder code）路由的成交回报",
          tooltip: "",
          icon: "",
        },
        id: 7,
      },
      {
        stream: { title: "liquidationFills", tooltip: "", icon: "" },
        delivers: { title: "每一笔清算成交", tooltip: "", icon: "" },
        id: 8,
      },
    ],
  }}
/>

如果你还不了解这些记录之间的关系，可以阅读我们的指南 [Hyperliquid 订单、交易与成交回报的区别](https://www.alchemy.com/overviews/hyperliquid-orders-trades-fills)，其中逐一介绍了每种记录以及它们如何关联。

在 Enterprise 方案中，一个订阅最多可覆盖 200 个市场或 200 个账户，不设置市场过滤条件则会一次订阅全部市场。每条数据消息还带有其来源区块的区块高度和区块时间，因此订单簿变化和成交回报都能对齐到同一条链上时钟。

付费方案还可以通过 gRPC 流式获取原始 HyperCore 区块。

## 它与 Hyperliquid 的公开 API 有何不同？

Hyperliquid 的公开 API 免费，也不需要账户，大多数团队的第一个版本都基于它构建。但它同时是一个共享端点，有[按 IP 计算的限制](https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/rate-limits-and-user-limits)，包括 10 个 WebSocket 连接，以及在用户相关订阅中最多 10 个不同用户。它的订单簿数据流每个订阅只发送一个市场，并且以[完整快照形式推送，最快每半秒一次](https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/websocket/subscriptions)。

Alchemy 上的 HyperCore 流式传输为交易系统带来四项改变：

- **更高的限额**。业内最高的 HyperCore 速率限制，在 Enterprise 方案中每个订阅最多可覆盖 200 个市场或账户，而公开 API 只有一个。
- **推送变化而不是快照**。`l2BookDiff` 只发送发生变动的价位，`l4BookUpdates` 则提供公开数据流不提供的逐笔订单级别细节。
- **可发现的数据缺口和成交回报回放**。每个订阅都会为其消息编号，因此跳号就意味着丢失了消息。成交回报数据流接受 `fromBlock` 参数，可在重连后回放大约最近一分钟的区块。
- **两层由同一个服务商提供**。HyperCore 与你的 [HyperEVM RPC](https://www.alchemy.com/hyperevm) 使用同一个账户和 API key，数据来自我们在东京运营、紧邻验证者集合的 Hyperliquid 节点。

下单仍然通过 Hyperliquid 自己的 API 进行，因此大多数团队会两者并用：市场数据来自我们，订单通过 Hyperliquid 提交。

## 如何迁移现有客户端？

同样存在于 Hyperliquid 公开 API 中的数据流保留相同的名称和核心数据结构，因此大部分改动在请求格式上。订阅需要带上 `subscriptionId`，市场和账户放在数组中（`coins`、`users`），心跳使用 WebSocket ping 帧而不是 JSON 消息：

<CodeSnippet
  language="json"
  code={`{
  "method": "subscribe",
  "subscriptionId": "books",
  "subscription": { "type": "l2BookDiff", "coins": ["BTC", "ETH"], "nLevels": 20 }
}`}
/>

我们的[从 Hyperliquid API 迁移](https://www.alchemy.com/docs/chains/websockets/hypercore/migrating-from-hyperliquid-api)文档页列出了所有差异，[连接生命周期](https://www.alchemy.com/docs/chains/websockets/hypercore/connection-lifecycle)和[回放与恢复](https://www.alchemy.com/docs/chains/websockets/hypercore/replay-and-recovery)页面则介绍了重连、序列号和数据缺口的处理。

## HyperCore 流式传输面向哪些团队？

我们为系统依赖 Hyperliquid 市场数据的团队构建了它：

- **交易团队和做市商**。在多个市场维护本地订单簿、需要逐笔订单级别细节的团队。
- **清算、套利和风控系统**。实时跟踪成交回报和清算的系统。
- **钱包、经纪商和基于构建者代码的前端**。向自己的用户展示 Hyperliquid 实时市场，并跟踪通过其构建者代码路由的成交回报的团队。
- **已在 Alchemy 上使用 HyperEVM 的团队**。希望用同一个 API key 获取 HyperCore 数据的团队。

如果你仍在比较服务商，我们的指南 [最佳 Hyperliquid RPC 服务商](https://www.alchemy.com/overviews/best-hyperliquid-rpc-providers) 将 HyperCore 数据和 HyperEVM RPC 放在一起进行了比较。

## 如何开始使用？

从 [HyperCore 文档](https://www.alchemy.com/docs/data/hypercore/overview)开始。文档介绍了端点、每个数据流的订阅和消息格式，以及恢复模型。现有的 Alchemy 团队可以直接使用已有的 API key，新团队可以[创建 Alchemy 账户](https://dashboard.alchemy.com/signup)来获取。发布周期间，HyperCore 对所有用户免费。

我们还在此基础上构建 HyperCore 数据栈的其余部分，而今天正在使用流式传输的团队正在影响接下来的方向。如果你的系统需要某个数据流或功能，[告诉我们](https://www.alchemy.com/contact-sales)。
