Decker + Hyperliquid (DEX) 스킬
Goal
Decker를 통해 Hyperliquid DEX에서 시세 조회·주문 실행. 메인 decker 스킬을 확장.
Quick Reference
| 사용자 말 | 액션 | 비고 |
|---|
| "HL BTC 0.01 매수해줘", "Hyperliquid에서 이더 매수" | order-request exchange_id=hyperliquid | 승인 플로우 |
| "HL 시세", "Hyperliquid BTC 가격" |
Assistant API 또는 시세 조회 | |
| "HL 포지션", "Hyperliquid 포지션" | Assistant API | JWT 필요 |
DECKERAPIURL
https://api.decker-ai.com
주문 (Hyperliquid)
order-request에 exchange_id=hyperliquid 추가:
CODEBLOCK0
- - exchange_id=hyperliquid 필수 (Hyperliquid DEX 실행)
- symbol: BTC, ETH 등 (USDT 선물 자동)
- quantity: 계약 수량
전제 조건
- - Decker 가입 + Slack 연동
- usersettings.exchangepreference = hyperliquid 또는 order 시 exchange_id 지정
- Hyperliquid 키 연동 (Decker 설정 → 거래소 API 설정)
Hyperliquid 키 설정 (에이전트 안내용)
- 1. API 전용 지갑 생성: https://app.hyperliquid.xyz/API 접속 → "Create API Wallet"
- 개인키 백업: 생성 시 표시되는 개인키(0x로 시작)를 안전하게 저장 (한 번만 표시)
- Decker 설정: 로그인 → 설정 → 거래소 API 설정 → Hyperliquid
- API Key: 지갑 주소(0x..., 42자) — 선택
- Secret Key: 개인키(0x..., 64자 이상) —
필수
- 4. 거래소 선택: exchange_preference를 "Hyperliquid"로 설정 후 저장
- 주문: "HL BTC 0.01 매수해줘" (Slack/Telegram)
⚠️ API Wallet은 출금 불가, 거래 전용. 메인 지갑과 분리 권장.
Safety Guidelines (ClawHub hyperliquid-trading 흡수)
주문 실행 전:
- 1. 사용자에게 거래 파라미터 확인 (코인, 수량, 방향, 가격)
- 현재 시세·기존 포지션을 함께 표시
- 예상 비용/수익 계산 후 안내
Position sizing:
- - 계정 자산의 20% 초과 주문 시 경고
- 잔고 기준 적정 수량 제안
가격·슬리피지:
- - Limit 주문 시 지정가와 현재가 비교
- 지정가가 시장가 대비 5% 이상 이탈 시 오타 가능성 경고
- 시장가 주문 시 슬리피지(5% 등) 안내
Error Handling
- - "Address required" / "Private key required" → Decker 설정에서 Hyperliquid 키 연동 확인
- "Unknown coin" → BTC, ETH 등 지원 심볼 확인
- 네트워크 오류 → API 상태·연결 확인
- 자동 재시도 금지 — 실패 시 사용자 확인 후 재요청
참고
- - 메인 decker 스킬: INLINECODE0
- Hyperliquid: 탈중앙 영구선물 DEX
Decker + Hyperliquid (DEX) 技能
目标
通过 Decker 在 Hyperliquid DEX 上执行行情查询和订单操作。扩展主 Decker 技能。
快速参考
| 用户指令 | 操作 | 备注 |
|---|
| 帮我买入 HL BTC 0.01、在 Hyperliquid 上买入以太坊 | order-request exchange_id=hyperliquid | 需审批流程 |
| HL 行情、Hyperliquid BTC 价格 |
使用 Assistant API 或查询行情 | |
| HL 持仓、Hyperliquid 持仓 | 使用 Assistant API | 需要 JWT |
DECKERAPIURL
https://api.decker-ai.com
下单 (Hyperliquid)
在 order-request 中添加 exchange_id=hyperliquid:
GET {DECKERAPIURL}/api/v1/link/slack/order-request?slackuserid={senderid}&symbol=BTC&side=buy&quantity=0.01&exchangeid=hyperliquid&openclawsecret={OPENCLAWSECRET}
- - exchange_id=hyperliquid 必填 (执行 Hyperliquid DEX 交易)
- symbol: BTC、ETH 等 (自动使用 USDT 永续合约)
- quantity: 合约数量
前提条件
- - 注册 Decker 并关联 Slack
- usersettings.exchangepreference = hyperliquid 或在下单时指定 exchange_id
- 关联 Hyperliquid 密钥 (Decker 设置 → 交易所 API 设置)
Hyperliquid 密钥设置 (供代理参考)
- 1. 创建 API 专用钱包: 访问 https://app.hyperliquid.xyz/API → Create API Wallet
- 备份私钥: 安全保存创建时显示的私钥 (以 0x 开头) (仅显示一次)
- Decker 设置: 登录 → 设置 → 交易所 API 设置 → Hyperliquid
- API Key: 钱包地址 (0x...,42 位) — 可选
- Secret Key: 私钥 (0x...,64 位以上) —
必填
- 4. 选择交易所: 将 exchange_preference 设置为 Hyperliquid 后保存
- 下单: 帮我买入 HL BTC 0.01 (Slack/Telegram)
⚠️ API 钱包仅限交易使用,不可提现。建议与主钱包分离。
安全指南 (整合 ClawHub hyperliquid-trading)
下单执行前:
- 1. 向用户确认交易参数 (币种、数量、方向、价格)
- 同时显示当前行情和现有持仓
- 计算并告知预估成本/收益
仓位管理:
- - 订单超过账户资产 20% 时发出警告
- 根据余额建议合理数量
价格与滑点:
- - 限价单时比较指定价格与当前价格
- 指定价格偏离市价超过 5% 时提示可能输入错误
- 市价单时告知滑点风险 (如 5%)
错误处理
- - Address required / Private key required → 检查 Decker 设置中 Hyperliquid 密钥是否已关联
- Unknown coin → 确认 BTC、ETH 等支持的交易对
- 网络错误 → 检查 API 状态和连接
- 禁止自动重试 — 失败后需用户确认再重新请求
参考
- - 主 Decker 技能: docs/openclaw_skills/decker/SKILL.md
- Hyperliquid: 去中心化永续合约 DEX