HyperliquidMessageAdapter
The message adapter for Hyperliquid DEX.
Herda de: MessageAdapter
Construtores
HyperliquidMessageAdapter(IdGenerator)
Initializes a new instance of the HyperliquidMessageAdapter.
- transactionIdGenerator
- Transaction id generator.
Propriedades
AllTimeFrames : IEnumerable<TimeSpan>
Possible time-frames.
AssociatedBoards : string[]
The adapter can process subscription only with instruments associated with the specified board.
ExchangeEndpoint : string
Full /exchange endpoint URL.
ExpiresAfter : long?
Optional expiry timestamp for signed actions in Unix milliseconds.
InfoEndpoint : string
Full /info endpoint URL.
IsSupportOrderBookIncrements : bool
Adapter translates incremental order books.
MarketOrderSlippage : decimal
Default slippage for market orders.
PrivateKey : SecureString
Private key used to sign /exchange actions.
Sections : IEnumerable<HyperliquidSections>
Trading sections.
VaultAddress : string
Optional vault/sub-account address for trading actions.
WalletAddress : string
Wallet address (0x...) used for portfolio and order status lookup.
WsEndpoint : string
Full websocket endpoint URL.
Métodos
IsAllDownloadingSupported(DataType) : bool
Is for the specified all securities downloading enabled.
- dataType
- Data type info.
Retorna: Check result.
IsSupportCandlesUpdates(MarketDataMessage) : bool
Support candles subscription and live updates.
- subscription
- MarketDataMessage
Retorna: Check result.
OnLevel1SubscriptionAsync(MarketDataMessage, CancellationToken) : ValueTask
Handles subscription request for level1 data. Override to provide implementation for level1 subscription processing. The default implementation throws NotSupported.
- mdMsg
- Market data subscription message.
- cancellationToken
- Cancellation token to cancel the operation.
Retorna: A ValueTask representing the asynchronous operation.
OnMarketDepthSubscriptionAsync(MarketDataMessage, CancellationToken) : ValueTask
Handles subscription request for market depth data. Override to provide implementation for market depth subscription processing. The default implementation throws NotSupported.
- mdMsg
- Market data subscription message.
- cancellationToken
- Cancellation token to cancel the operation.
Retorna: A ValueTask representing the asynchronous operation.
OnTFCandlesSubscriptionAsync(MarketDataMessage, CancellationToken) : ValueTask
Handles subscription request for time-frame candles (TF candles) data. Override to provide implementation for TF candles subscription processing. The default implementation throws NotSupported.
- mdMsg
- Market data subscription message.
- cancellationToken
- Cancellation token to cancel the operation.
Retorna: A ValueTask representing the asynchronous operation.
OnTicksSubscriptionAsync(MarketDataMessage, CancellationToken) : ValueTask
Handles subscription request for ticks data. Override to provide implementation for ticks subscription processing. The default implementation throws NotSupported.
- mdMsg
- Market data subscription message.
- cancellationToken
- Cancellation token to cancel the operation.
Retorna: A ValueTask representing the asynchronous operation.
ValidateSecurityId(SecurityId) : bool
Validate the specified security id is supported by the adapter and subscription can be done.
- secId
- SecurityId.
Retorna: Check result.