关于 grimoire-hyperliquid
用于通过 Grimoire 命令行查询 Hyperliquid 市场数据并生成 Spell 快照输入的技能;提现命令属于有状态操作,需明确确认。适用于处理 Hyperliquid 数据或 Spell 工作流的 Agent 和用户。
主要功能
- 01永续合约中间价查询
- 02L2 订单簿与未结订单查询
- 03永续及现货市场元数据
- 04生成 Spell 快照输入的命令
- 05需确认的提现命令
适用场景
- 01查看 Hyperliquid 价格和订单簿
- 02查询某地址的未结订单
- 03为 Spell 准备快照输入
- 04明确确认后执行提现
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ franalgaba/ grimoire --skill grimoire-hyperliquid安装后在 Claude Code 中输入/grimoire-hyperliquid确认已加载。
详细介绍
Grimoire Hyperliquid 技能
使用此技能获取 Hyperliquid 元数据快照,并在明确请求时执行提现。
首选调用方式:
grimoire venue hyperliquid ...npx -y @grimoirelabs/cli venue hyperliquid ...(无需安装)bun run packages/cli/src/index.ts venue hyperliquid ...(仓库本地调用)grimoire-hyperliquid ...(来自@grimoirelabs/venues的直接二进制文件)
建议的预检步骤:
grimoire venue doctor --adapter hyperliquid --json- 在执行有状态操作(
withdraw)之前,确保已设置HYPERLIQUID_PRIVATE_KEY。
快照的 params: 块请使用 --format spell。
命令
只读数据:
grimoire venue hyperliquid mids— 所有永续合约资产的中间价grimoire venue hyperliquid l2-book --coin <symbol>— 某个币种的 L2 订单簿grimoire venue hyperliquid open-orders --user <address>— 某个地址的未成交订单grimoire venue hyperliquid meta— 永续合约市场元数据(资产列表、保证金表)grimoire venue hyperliquid spot-meta— 现货市场元数据(代币、资产列表)
快照命令(仅限 Agent,可生成 spell params: 块):
grimoire venue hyperliquid mids-snapshotgrimoire venue hyperliquid l2-book-snapshot --coin <symbol>grimoire venue hyperliquid open-orders-snapshot --user <address>grimoire venue hyperliquid meta-snapshotgrimoire venue hyperliquid spot-meta-snapshot
有状态操作:
grimoire venue hyperliquid withdraw --amount <usdc> --keystore <path> [--password-env <name>] [--destination <addr>]
示例
grimoire venue hyperliquid mids --format table
grimoire venue hyperliquid mids --format spell
grimoire venue hyperliquid l2-book --coin BTC
grimoire venue hyperliquid l2-book --coin BTC --format spell
grimoire venue hyperliquid open-orders --user 0x0000000000000000000000000000000000000000
grimoire venue hyperliquid meta
grimoire venue hyperliquid mids-snapshot
grimoire venue hyperliquid l2-book-snapshot --coin BTC
grimoire venue hyperliquid meta-snapshot
使用 -snapshot 变体为 spell 输入生成 params: 块。这些命令仅限 Agent 使用(交互模式下会隐藏输出)。
Spell 操作
Hyperliquid 使用 custom 操作类型,并通过 op: "order" 下单:
hyperliquid.custom(op="order", coin="ETH", price="3500", size="0.1", side="buy", order_type="Gtc")
适配器不支持运行时约束(max_slippage 等)。订单参数会在适配器边界处进行验证。
支持的 TIF 值:Gtc、Ioc、Alo、FrontendMarket。
指标范围(Spell 比较)
Hyperliquid 提供 mid_price,用于比较交易对的中间价:
hl_mid = metric("mid_price", hyperliquid, ETH)
第三个参数是要读取的 Hyperliquid 交易对(例如 ETH、BTC、SOL)。
备注
withdraw是有状态操作,需要用户明确确认并提供 keystore 凭据。mids、l2-book、open-orders、meta、spot-meta是只读信息调用。- 基于快照的 spell 输入请使用
--format spell。 - 自动化场景下,
meta/spot-meta请使用--format json;对于嵌套负载,--format table会显示精简摘要。 anvil/cast是 EVM 工具,不适用于 Hyperliquid 执行或诊断。
评论
支持 Markdown