返回顶部
h

hyperliquid-primeHyperliquid 主链交易

Trade on Hyperliquid's perp markets (native + HIP-3) with intelligent order routing and cross-market splitting. Use when the user wants to trade crypto, stocks, or commodities on Hyperliquid, get best execution across fragmented markets, split large orders across multiple venues, compare funding rates, view aggregated orderbooks, or manage positions across multiple collateral types. Routes across both native HL perps (ETH, BTC) and HIP-3 deployer markets. Handles collateral swaps (USDC→USDH/USDT

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.4
安全检测
已通过
1,401
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

hyperliquid-prime

Hyperliquid Prime

一个TypeScript SDK,作为Hyperliquid永续合约市场(包括原生ETH、BTC市场和HIP-3部署者市场)之上的主经纪商层。自动发现某个资产的所有市场,比较流动性/资金费率/成本,路由到最佳执行路径——或在多个交易场所之间拆分订单以实现最优成交,并自动进行抵押品互换。

何时使用此技能

  • - 在Hyperliquid上交易加密货币、股票(AAPL、NVDA、TSLA)、指数或大宗商品(GOLD、SILVER)
  • 需要针对同一资产在多个永续合约市场(原生+HIP-3)之间获得最佳执行
  • 跨交易场所拆分大额订单以获得更好成交和更低价格冲击
  • 比较不同抵押品类型的资金费率
  • 查看跨碎片化市场的聚合订单簿
  • 管理可能分布在多种抵押品类型中的头寸
  • 当非USDC市场提供更优价格时,自动进行抵押品互换(USDC → USDH、USDT0)

快速开始

安装

bash
npm install hyperliquid-prime

只读使用(无需钱包)

typescript
import { HyperliquidPrime } from hyperliquid-prime

const hp = new HyperliquidPrime({ testnet: true })
await hp.connect()

// 获取某个资产的所有永续合约市场(原生+HIP-3)
const markets = hp.getMarkets(ETH) // 或 TSLA、BTC 等

// 获取最佳执行的路由报价
const quote = await hp.quote(TSLA, buy, 50)
const quoteWithLev = await hp.quote(TSLA, buy, 50, { leverage: 5, isCross: true })

// 聚合订单簿
const book = await hp.getAggregatedBook(TSLA)

// 资金费率比较
const funding = await hp.getFundingComparison(TSLA)

await hp.disconnect()

交易(需要钱包)

typescript
const hp = new HyperliquidPrime({
privateKey: 0x...,
testnet: true,
})
await hp.connect()

// 先报价再执行(推荐)
const quote = await hp.quote(TSLA, buy, 50, { leverage: 5, isCross: true })
const receipt = await hp.execute(quote.plan)

// 一步式便捷方法
const receipt2 = await hp.long(TSLA, 50, { leverage: 5 })
const receipt3 = await hp.short(TSLA, 25, { leverage: 3, isCross: false })

// 跨多个市场拆分以获得更好成交
const splitQuote = await hp.quoteSplit(TSLA, buy, 200, { leverage: 4 })
const splitReceipt = await hp.executeSplit(splitQuote.splitPlan)
// 或一步式:await hp.longSplit(TSLA, 200)

// 统一头寸视图
const positions = await hp.getGroupedPositions()

await hp.disconnect()

CLI

bash

显示某个资产的所有永续合约市场(原生+HIP-3)


hp markets ETH
hp markets TSLA

聚合订单簿

hp book TSLA

比较资金费率

hp funding TSLA

获取路由报价

hp quote TSLA buy 50 hp quote TSLA buy 50 --leverage 5 hp quote TSLA buy 50 --leverage 3 --isolated

执行交易

HPPRIVATEKEY=0x... hp long TSLA 50 HPPRIVATEKEY=0x... hp short TSLA 25 HPPRIVATEKEY=0x... hp long TSLA 50 --leverage 5 HPPRIVATEKEY=0x... hp short TSLA 25 --leverage 3 --isolated

查看头寸和余额

HPPRIVATEKEY=0x... hp positions HPPRIVATEKEY=0x... hp balance

使用测试网

hp markets TSLA --testnet

重要:费用与自动操作

构建者费用:通过Hyperliquid原生构建者费用机制,所有SDK执行的订单默认收取1个基点(0.01%)的构建者费用。在钱包首次交易订单时,SDK会发送一笔链上批准交易以授权此费用。要完全禁用,请在配置中设置builder: null。

抵押品互换(仅限拆分订单):当executeSplit()将订单路由到非USDC抵押品市场时,SDK会自动:

  1. 1. 在用户账户上启用DEX抽象
  2. 将USDC从永续合约账户转移到现货账户
  3. 下达现货订单将USDC兑换为所需的抵押品代币(例如USDH、USDT0)
  4. 兑换金额增加1%的缓冲以应对滑点

这些操作仅在拆分订单执行期间发生,且仅在最佳流动性需要非USDC抵押品时触发。

只读操作:报价、订单簿、资金费率比较和市场发现无需钱包、无需费用,也不执行任何链上操作。

凭证:交易操作需要通过HPPRIVATEKEY环境变量或privateKey配置选项提供私钥。该密钥用于签署发送到Hyperliquid API的交易。源代码可在进行审计。

用户确认流程:SDK采用先报价后执行的模式作为确认机制:

  1. 1. quote() / quoteSplit()是只读的——它们返回包含预估价格、市场和成本的执行计划。不执行任何链上操作。
  2. 调用者审查该计划(通过编程方式或CLI输出)。
  3. 必须显式调用execute() / executeSplit()来执行链上操作(下达订单、批准费用、互换抵押品)。
  4. 一步式便捷方法(long()、short()、longSplit()、shortSplit())将两个步骤合并——如需显式控制,请使用先报价后执行模式。

实现说明:此技能包仅包含指令(SKILL.md)。SDK实现必须通过npm install hyperliquid-prime单独安装。源代码是开源的,可在安装前在GitHub仓库进行审计。

路由工作原理

当您调用hp.quote(TSLA, buy, 50)时,路由器会:

  1. 1. 获取每个TSLA市场的订单簿
  2. 模拟逐层扫描每个订单簿以估算平均成交价格和价格冲击
  3. 评分每个市场,依据:
- 价格冲击(主导因素)——以基点计算的成交成本 - 资金费率(次要因素)——偏好有利的资金方向 - 抵押品互换成本(惩罚项)——兑换为所需抵押品的预估成本
  1. 4. 选择评分最低的市场并构建执行计划

对于拆分订单(quoteSplit),路由器合并所有订单簿,贪婪地扫描合并后的订单簿以优先消耗所有交易场所中最便宜的流动性,并构建拆分执行腿。抵押品需求和互换在executeSplit(...)时使用实时余额进行估算和执行。如果报价选项中包含杠杆,执行时会在下单前对每个市场腿应用该杠杆。

对于单一市场订单,quote(...)中包含的杠杆会带入执行计划,并在发送订单前应用。

配置

typescript
interface HyperliquidPrimeConfig {
privateKey?: 0x${string} // 交易所需
walletAddress?: string // 如未提供,从privateKey派生
testnet?: boolean // 默认:false
defaultSlippage?: number // 默认:0.01(1%)
logLevel?: debug | info | warn | error | silent
prettyLogs?: boolean // 默认:false
builder?: BuilderConfig | null // 构建者费用(默认:1个基点,设为null禁用)
}

构建者费用

通过Hyperliquid原生构建者费用机制,所有SDK执行的订单默认包含1个基点(0.01%)的构建者费用。该费用在交易者的首次订单时自动批准。设置builder: null以禁用,或提供自定义的{ address, feeBps }进行覆盖。

主要方法

只读

  • - getMarkets(asset) — 某个资产的所有永续合约市场(原生+HIP-3)
  • getAggregatedMarkets() — 具有多个市场的资产组
  • getAggregatedBook(asset) — 跨所有市场的合并订单簿
  • getFundingComparison(asset) — 跨市场比较资金费率
  • quote(asset, side, size, options?) — 单一最佳市场的路由报价
  • quoteSplit(asset, side, size, options?) — 跨多个市场的拆分报价

交易(需要钱包)

  • - execute(plan) — 执行单一市场报价
  • executeSplit(plan) — 执行拆分报价(处理抵押品互换)
  • long(asset, size, options?) — 在最佳市场报价+执行做多
  • short(asset,

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 hyperliquid-prime-1776420055 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 hyperliquid-prime-1776420055 技能

通过命令行安装

skillhub install hyperliquid-prime-1776420055

下载

⬇ 下载 hyperliquid-prime v0.1.4(免费)

文件大小: 5.45 KB | 发布时间: 2026-4-17 20:03

v0.1.4 最新 2026-4-17 20:03
- Leverage selection is now supported in quotes and trading: pass leverage and margin mode options (`leverage`, `isCross`) to all trade/quote calls, both in SDK and CLI.
- CLI examples updated to demonstrate usage of leverage and isolated/cross modes.
- Documentation improved to clarify how leverage integrates into order routing and execution plans for both single-market and split-market orders.
- No breaking changes; all prior examples remain valid.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部