Creates a real-time event subscription over a WebSocket connection. Returns a subscription ID; events are pushed asDocumentation Index
Fetch the complete documentation index at: https://docs.base.org/llms.txt
Use this file to discover all available pages before exploring further.
eth_subscription notifications without the client needing to poll.
The public Base endpoints (
mainnet.base.org, sepolia.base.org) are HTTP only. WebSocket connections are not available on public Base endpoints — use a node provider such as Alchemy or QuickNode that offers WebSocket support for Base.Parameters
The event type to subscribe to.
Optional filter options. Only applicable for the
"logs" subscription type.Subscription Types
| Type | Description | Notification payload |
|---|---|---|
newHeads | Fires for each new block appended to the chain | Full block header object — identical shape to eth_getBlockByNumber with hydrated: false |
logs | Fires for each new log matching filter criteria | Log object (see below) |
newPendingTransactions | Fires for each new transaction hash added to the mempool | Transaction hash string |
Returns
A hex-encoded subscription ID. All event notifications from this subscription include this ID in
params.subscription.