Coding

CAI: hyperliquid-with-cai

Try it

Trade Hyperliquid perps via CAI — defi_markets, defi_preflight, defi_trade, defi_order_status, no HL website signup. Requires platform or full API scope. Pow...

What it does

Trade Hyperliquid perps via CAI — defi_markets, defi_preflight, defi_trade, defi_order_status, no HL website signup. Requires platform or full API scope. Powered by CAI.com. Canonical skill v1.0.17.

The skill document

Hyperliquid with CAI (Route B)

CAI E-mode trades Hyperliquid perpetuals using a custodial EVM address and a derived agent key. The user does not register on hyperliquid.xyz. Protocol onboarding is approveAgent (and optional deposit) via hosted /act, not a separate HL account.

When to Use

  • "Trade Hyperliquid perps with my CAI wallet"
  • "Enable HL agent trading without creating a Hyperliquid account"
  • "Place a small BTC perp on Hyperliquid after enrollment"
  • "Show my HL open orders and positions"

Route B task flow (preferred)

  1. User enables hyperliquid at https://cai.com/automation-settings.
  2. platform_readiness or defi_portfolio with platform_slug=hyperliquid. If deposit_required, guide user through /act with optional hl_deposit_usd or explain bridge timing (~1 min after ARB USDC bridge).
  3. If not enrolled: platform_automation_enroll with platform_slug=hyperliquid → user completes /act (approveAgent).
  4. Markets: defi_markets with platform_slug=hyperliquid and optional dex — resolve asset from catalog.
  5. Preflight: defi_preflight until valid: true.
  6. Place: defi_trade example:
    • platform_slug: hyperliquid
    • action: place
    • asset: BTC (or HIP-3 xyz:SYMBOL)
    • size, price, is_buy, intent_usd, optional dex
  7. Status (primary): poll defi_order_status with returned canonical order_id until is_terminal: true.
  8. Status (secondary): defi_orders (?status=active) and defi_positions with ?platform_slug=hyperliquid.
  9. Close: defi_trade with action: close, asset, close_mode=full (or intent_usd=max) — reduce-only; no trade_index.
  10. Cancel: defi_trade with action: cancel, oid + asset (or cancels[]).
  11. Sell guard: place + is_buy=false without long → preflight NO_POSITION_TO_CLOSE — use action=close instead.

Legacy aliases (deprecated)

  • hyperliquid_readiness, hyperliquid_place_order, hyperliquid_cancel, hyperliquid_positions — do not use in new flows.

What NOT to say

  • Do not tell users to "register on Hyperliquid" or "login to hyperliquid.xyz".
  • Do not use transfer_status for HL order lifecycle (use defi_orders).

Honesty

  • gap_id: GAP_DEFI_HYPERLIQUID_V1, GAP_DEFI_AUTOMATION_V1partial_live until enroll + trade smokes pass.
  • Agent key cannot withdraw to arbitrary addresses (protocol design).
  • HIP-3 / trade.xyz markets: use asset like xyz:NVDA or dex param — see trade-xyz-with-cai wrapper for narrative.

Quick Setup

openclaw secrets set CAI_API_KEY "your_dashboard_api_key"

Scope: platform or full.

Canonical Reference

Related skills

Trade gTrade perps via CAI — defi_markets, defi_preflight, defi_trade, defi_order_status, hosted /act enrollment. Requires platform or full API scope. Powere...

10 installs

Current Hyperliquid perpetual funding rates across tracked coins

1 installs

Read live Hyperliquid market data from the desk computer with curl or the Python SDK - mid, mark and oracle prices, order book depth, funding (current, predicted, historical), open interest, volume, candles, perp and spot metadata, margin tiers, and how to save datasets for the strategy lab. Read-only, no key. Use for any market brief, depth read, funding question or data pull.

Trade Ostium RWA perps on Arbitrum via CAI — defi_markets, defi_preflight, defi_trade, defi_order_status, hosted /act enrollment. Requires platform or full A...

7 installs

Manage Hyperliquid perp positions and margin from the desk computer - read positions and margin, set leverage and cross/isolated mode, add isolated margin, understand margin tiers and liquidation price, close a position with a reduce-only IOC, and clean up orphaned orders. Write actions are Execution Trader only, on an approved ticket. Use for leverage changes, closes, protection checks and margin questions.