@bloxwap/hyperliquid

中文文档
0.7.0发布于 2026/10/24MITTypeScriptES Module构建来源已验证近 30 天下载 2638

爆破快取 TypeScript 超液态 SDK.

中文使用文档
文档目录11 节
  1. 特征
  2. 文档
  3. 安装
  4. 1.3.3+号舱
  5. 节点.js 22.12+ / 反应土著 0.86+
  6. 小时
  7. 雅伦
  8. 快速示例
  9. 读取
  10. 贸易
  11. 订阅

Hyperliquid
快速打字符 超液态 SDK

npm version npm downloads Codecov coverage Bundle size

特征

  • 类型:源代码为100% TypeScript.
  • 已测试:良好的代码覆盖范围和类型相关性.
  • 最小依赖性:几个小的可信赖的依赖关系.
  • 跨环境支助: 与所有主要JS运行时间相兼容.
  • 难分: 易于使用 维姆 当地(私人钥匙)或JSON-RPC (浏览器钱包).

文档

浏览 SDK 文档 安装、客户、运输、签署、, 公用事业和导游.

文档使用 福马多克 并在 GitHub Pages 上托管。 它的Markdown源 生活在 apps/docs/content/docs/ 输入 仓库。 。 。 .

安装

1.3.3+号舱

bun add @bloxwap/hyperliquid

节点.js 22.12+ / 反应土著 0.86+

npm i @bloxwap/hyperliquid

小时

pnpm add @bloxwap/hyperliquid

雅伦

yarn add @bloxwap/hyperliquid

本地反应需要多填充器 fastAssetCtxs 订阅和低于0.86的版本——见 文档。 。 。 .

快速示例

读取

// 1. Import module
import { HttpTransport, InfoClient } from "@bloxwap/hyperliquid";

// 2. Set up client with transport
const transport = new HttpTransport();
const info = new InfoClient({ transport });

// 3. Query data

// Retrieve mids for all coins
const mids = await info.allMids();

// Retrieve a user's open orders
const openOrders = await info.openOrders({ user: "0x..." });

// L2 book snapshot
const book = await info.l2Book({ coin: "BTC" });

贸易

// 1. Import modules
import { ExchangeClient, HttpTransport } from "@bloxwap/hyperliquid";
import { privateKeyToAccount } from "viem/accounts";

// 2. Set up client with wallet and transport
const wallet = privateKeyToAccount("0x...");

const transport = new HttpTransport();
const exchange = new ExchangeClient({ transport, wallet });

// 3. Execute an action

// Place an order
const result = await exchange.order({
  orders: [{
    a: 0,
    b: true,
    p: "95000",
    s: "0.01",
    r: false,
    t: { limit: { tif: "Gtc" } },
  }],
  grouping: "na",
});

// Update leverage
await exchange.updateLeverage({ asset: 0, isCross: true, leverage: 5 });

// Initiate a withdrawal request
await exchange.withdraw3({ destination: "0x...", amount: "1" });

对于低纬度接点,将原始的私钥串传递为 wallet: 然后客户端用 WASM secp256k1 签名 : 默认,带有一个纯-JS倒置, WASM 无法装入(在节点24上每顺序为~274至~104 μs,~155至~102 μs) (bun 1.4) (中文(简体) ). 安装可选选项 hash-wasm 用于环境keccak加速的软件包。 信得过的人也可以通过 { skipValidation: true }见 低纬度配方。 。 。 .

订阅

// 1. Import module
import { SubscriptionClient, WebSocketTransport } from "@bloxwap/hyperliquid";

// 2. Set up client with transport
const transport = new WebSocketTransport();
const subs = new SubscriptionClient({ transport });

// 3. Subscribe to events

// Subscribe to mids for all coins
await subs.allMids((data) => {
  console.log(data);
});

// Subscribe to user's open orders
await subs.openOrders({ user: "0x..." }, (data) => {
  console.log(data);
});

// Subscribe to L2 book snapshot
await subs.l2Book({ coin: "ETH" }, (data) => {
  console.log(data);
});

[尖叫声]

  • 从不硬码私钥 或将他们投入其中。 从环境变量或秘密中装入 存储( Bun 自动装入本地 .env,它在这个repo中被赋予了".
  • 对于交易的bots,更喜欢超液态 代理钱包 (API 钱包) 覆盖主账户密钥: 代理密钥可以 贸易但不能退出,并且可以不旋转主密钥而取消.
  • 见 签名 用于钱包、签名和非纸币的操作.

版本与发布记录

@bloxwap/hyperliquid 共发布 14 个版本,首次发布于 2026/07/27;过去 12 个月发布了 14 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.7.0latest2026/10/2415 天前
0.6.02026/10/1227 天前
0.5.02026/09/261 个月前
0.4.02026/09/201 个月前
0.3.02026/08/252 个月前
0.2.12026/08/043 个月前

关于 @bloxwap/hyperliquid 的常见问题

@bloxwap/hyperliquid 是什么?

爆破快取 TypeScript 超液态 SDK.

如何安装 @bloxwap/hyperliquid?

在项目目录运行 npm install @bloxwap/hyperliquid,或使用 pnpm add / yarn add / bun add。

@bloxwap/hyperliquid 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@bloxwap/hyperliquid 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@bloxwap/hyperliquid 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22.12.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@bloxwap/hyperliquid 可以商用吗?

@bloxwap/hyperliquid 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@bloxwap/hyperliquid 的下载量有多少?

根据 npm 官方下载统计,@bloxwap/hyperliquid 在 2026/10/09 – 2026/11/07 这 30 天内被下载 2,638 次,日均约 88 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@bloxwap/hyperliquid 还在维护吗?

最新版本 0.7.0 发布于 2026/10/24(15 天前);至今共发布 14 个版本,其中过去 12 个月发布了 14 个;首次发布于 2026/07/27。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。