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.2.0

Heat v0.2.0 is the first broader multi-protocol release of Heat.

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

What defines this release

Heat now ships as a practical product around four connected workflow areas:

  • trading — Hyperliquid and Polymarket
  • lending — Aave phase 1
  • capital movement — LI.FI-backed EVM bridging
  • shared execution model — one account/safety/output contract across protocols

Shared foundations

  • account-first model with encrypted V3 keystore
  • pipe-aware output (pretty, json, ndjson, quiet)
  • safety-first writes with --dry-run, TTY confirmation, and --yes
  • shared EVM substrate for chain/RPC/signer/approval handling
  • protocol-first CLI shape with Heat-owned output contracts

Current boundaries

  • Hyperliquid funding remains external/manual
  • Polymarket funding remains partly external/manual
  • Aave does not include borrow/repay yet
  • 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