Skip to main content

eth_subscribe RPC Method

Starts a subscription to a specific event.

Updated on
Oct 4, 2023

eth_subscribe RPC Method

To use the eth_subscribe method on the Avalanche C-Chain, ensure that the end of your URL includes ext/bc/C/rpc.

Parameters

subscription name
array
REQUIRED
The type of event you want to subscribe to (i.e., newHeads, logs, newPendingTransactions). This method supports the following subscription types:
newHeads
string
It fires a notification each time a new header is appended to the chain, including chain reorganizations
logs
string
It returns logs that are included in new imported blocks and match the given filter criteria
newPendingTransactions
string
It returns the hash for all transactions that are added to the pending state and are signed with a key that is available in the node
data
object
The 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
The 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
Request
1
wscat -c ext/bc/C/ws \
2
# wait for connection
3
{"id":1,"jsonrpc":"2.0","method":"eth_subscribe","params":["newHeads"]}
Don't have an account yet?
Create your QuickNode endpoint in seconds and start building
Get started for free