Module hyperliquid

Module hyperliquid 

Source
Expand description

HyperLiquid exchange implementation HyperLiquid exchange implementation.

HyperLiquid is a decentralized perpetual futures exchange built on its own L1 blockchain. Unlike centralized exchanges (CEX) like Binance or Bitget, HyperLiquid uses:

  • Ethereum wallet private keys for authentication (EIP-712 typed data signatures)
  • Wallet addresses as account identifiers (no registration required)
  • USDC as the sole settlement currency

§Features

  • Perpetual futures trading with up to 50x leverage
  • Cross-margin and isolated margin modes
  • Real-time WebSocket data streaming
  • EIP-712 compliant transaction signing

§Note on Market Types

HyperLiquid only supports perpetual futures (Swap). Attempting to configure other market types (Spot, Futures, Margin, Option) will result in an error.

§Example

use ccxt_exchanges::hyperliquid::HyperLiquid;

// Create a public-only instance (no authentication)
let exchange = HyperLiquid::builder()
    .testnet(true)
    .build()?;

// Fetch markets
let markets = exchange.fetch_markets().await?;
println!("Found {} markets", markets.len());

// Create an authenticated instance
let exchange = HyperLiquid::builder()
    .private_key("0x...")
    .testnet(true)
    .build()?;

// Fetch balance
let balance = exchange.fetch_balance().await?;

Re-exports§

pub use auth::HyperLiquidAuth;
pub use builder::HyperLiquidBuilder;
pub use builder::validate_default_type;
pub use endpoint_router::HyperLiquidEndpointRouter;
pub use error::HyperLiquidErrorCode;
pub use error::is_error_response;
pub use error::parse_error;

Modules§

auth
HyperLiquid authentication module.
builder
HyperLiquid builder module.
endpoint_router
HyperLiquid-specific endpoint router trait.
error
HyperLiquid error handling module.
parser
HyperLiquid data parser module.
rest
HyperLiquid REST API implementation.
signed_request
Signed request builder for Hyperliquid API.
ws
HyperLiquid WebSocket implementation.

Structs§

HyperLiquid
HyperLiquid exchange structure.
HyperLiquidOptions
HyperLiquid-specific options.
HyperLiquidUrls
HyperLiquid API URLs.