hyper-exchange 0.1.0

Hyperliquid L1 exchange client — EIP-712 signing, REST API, WebSocket
Documentation

hyper-exchange

Hyperliquid L1 exchange client for Rust -- EIP-712 action signing, REST API, and type-safe order construction.

Install

[dependencies]
hyper-exchange = "0.1.0"

Features

  • EIP-712 L1 action signing (orders, cancels, agent approval)
  • REST client for Hyperliquid info and exchange endpoints
  • Testnet and mainnet support
  • Pluggable Signer trait for custom key management

Quick Start

use hyper_exchange::ExchangeClient;

let client = ExchangeClient::new(true); // mainnet
let meta = client.post_info(serde_json::json!({"type": "meta"})).await?;

Key Types

  • ExchangeClient -- REST client for info and exchange endpoints
  • Signer -- trait for signing action hashes
  • sign_l1_action -- sign an L1 action with EIP-712
  • OrderWire / OrderTypeWire -- typed order construction

License

MIT