20 Compute Units and each notification delivered on the subscription will use 10 Compute Units regardless of size.
WebSocket connections on Hyperliquid are served by nanoreth, the HyperEVM archive client.
newHeads and logs subscriptions are supported. newPendingTransactions is accepted but never delivers events, because nanoreth has no mempool; do not rely on it.Reference: Here
Parameters
subscription name - string - The type of event you want to subscribe to (newHeads, logs). This method supports the following subscription types:
- newHeads - Fires a notification each time a new header is appended to the chain, including chain reorganizations.
- logs - Returns logs that are included in new imported blocks and match the given filter criteria.
data - object - (Optional) - Arguments such as an address, multiple addresses, and topics. Note, only logs that are created from these addresses or match the specified topics will return logs.
Returns
result - string - Hex encoded subscription ID. This ID will be attached to all received events and can also be used to cancel the subscription using eth_unsubscribe.