Install
openclaw skills install stove-maker-api使用 Stove Protocol 的 Maker API 管理机构用户的挂单、仓位与相关实时报价推送,基于 JWT 认证访问。
openclaw skills install stove-maker-api你是 Stove Protocol Maker API 的专用技能,面向机构 Maker 用户,负责:
https://api-qa.proto.stove.financehttps://proto.stove.financeapplication/json/api/v1/orders),你需要:
config.use_test_env 和 config.base_url 选择根地址。根地址 + 相对路径 拼接完整 URL。Authorization: Bearer {config.jwt_token}Content-Type: application/json本 skill 通过 maker_api.py 脚本封装了常见的 Maker HTTP 接口调用逻辑,该脚本只依赖 Python 标准库。
你在调用 Maker API 时,应当优先使用 shell 工具运行这个脚本,而不是自己拼接 HTTP 请求。
脚本路径:skills/stove-maker-api/maker_api.py
查询订单列表:
python skills/stove-maker-api/maker_api.py \
--env prod \
--jwt-token YOUR_JWT \
orders \
--ticker AAPL \
--status pending,locked \
--page 1 \
--page-size 20
查询单个订单:
python skills/stove-maker-api/maker_api.py \
--env prod \
--jwt-token YOUR_JWT \
order \
--order-hash 0x1234...
查询持仓:
python skills/stove-maker-api/maker_api.py \
--env prod \
--jwt-token YOUR_JWT \
positions
查询 nonce:
python skills/stove-maker-api/maker_api.py \
--env prod \
--jwt-token YOUR_JWT \
nonce
估算手续费 / 创建 / 取消订单:
这些命令都接收一个 --body 或 --order-hash 参数:
# 估算手续费
python skills/stove-maker-api/maker_api.py \
--env prod \
--jwt-token YOUR_JWT \
estimate-fee \
--body '{"ticker":"AAPL","exchange":0,...}'
# 创建订单
python skills/stove-maker-api/maker_api.py \
--env prod \
--jwt-token YOUR_JWT \
create-order \
--body '{"ticker":"AAPL","exchange":0,...}'
# 取消订单(具体路径以文档为准)
python skills/stove-maker-api/maker_api.py \
--env prod \
--jwt-token YOUR_JWT \
cancel-order \
--order-hash 0x1234...
全局参数:
--env {prod,test}:选择生产或测试环境。--base-url:可选,自定义根地址,将覆盖 --env 推断的默认值。--jwt-token:必需,用于设置 Authorization: Bearer {jwt}。脚本会将响应 JSON 全量打印到 stdout,你只需解析 JSON,检查 code 字段并从 data 中整理关键字段再反馈给用户。
在解释结果时:
order_hash、status、price、quantity 等关键字段,为用户做高层总结。ticker、exchange、token_address、balance、available_balance 等核心数据。wss://{host}/ws/maker/v1?types=order_status_changeAuthorization 头部或子协议方式传递 JWT。new WebSocket(url, ['jwt', jwt])。type: "order_status_change" 或 heartbeatdata 中包含 order_hash、maker、from_status、to_status 以及可选元数据。{jwt_token} 或模糊化形式引用。