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§
- Hyper
Liquid - HyperLiquid exchange structure.
- Hyper
Liquid Options - HyperLiquid-specific options.
- Hyper
Liquid Urls - HyperLiquid API URLs.