Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Heat CLI v0.1.0

This page preserves the original narrower release scope before Aave and LI.FI were added to the public release story.

Supported protocols

Hyperliquid

  • price queries, perpetual and spot market listings
  • account balances, positions, open orders
  • buy/sell order placement, order cancellation
  • leverage management
  • transfers
  • real-time trade streaming

Polymarket

  • market and event browsing
  • helper-first trading commands
  • approvals, bridge helpers, and CTF operations
  • data queries and WebSocket streams

Aave V3 (phase 1)

  • markets
  • positions
  • health
  • supply
  • withdraw
  • Ethereum, Arbitrum, and Base

LI.FI

  • chains
  • tokens
  • tools
  • quote
  • routes
  • bridge
  • status
  • supported EVM bridge execution through Heat accounts

Key features

  • Account-first model — encrypted V3 keystore (scrypt + AES-128-CTR)
  • Pipe-aware output — TTY gets pretty output, piped output gets JSON; --json, --quiet, and --output ndjson are available where appropriate
  • Safety-first--dry-run, TTY confirmation prompts for dangerous writes, --yes for automation
  • Shared infrastructure — unified error model, config layering, semantic exit codes
  • Shared EVM substrate — common chain/RPC/signer/approval helpers across Aave and LI.FI

Current boundaries

  • Hyperliquid funding remains external/manual
  • Polymarket funding remains partly external/manual
  • Aave is not full-surface yet (borrow/repay deferred)
  • LI.FI is focused on supported EVM routing/bridging, not non-EVM execution
  • Local encrypted keys only; no hardware wallet support yet

Example commands

# Hyperliquid
heat hl price ETH
 
# Polymarket
heat pm markets search "election"
 
# Aave
heat aave markets --chain ethereum
heat aave supply USDC 1000 --chain arbitrum --account main --dry-run
 
# LI.FI
heat lifi bridge 100 USDC --from ethereum --to base --account main --dry-run