eth_syncing - HyperEVM
Example code for the eth_syncing JSON RPC method. Сomplete guide on how to use eth_syncing GetBlock JSON RPC in GetBlock Web3 documentation.
This method returns an object with data about the sync status or false if not syncing.
Parameters
None
Request
curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
"jsonrpc": "2.0",
"method": "eth_syncing",
"params": [],
"id": "getblock.io"
}'const axios = require('axios');
const response = await axios.post('https://go.getblock.io/<ACCESS-TOKEN>/', {
jsonrpc: '2.0',
method: 'eth_syncing',
params: [],
id: 'getblock.io'
});
console.log('Syncing:', response.data.result);import requests
response = requests.post('https://go.getblock.io/<ACCESS-TOKEN>/', json={
'jsonrpc': '2.0',
'method': 'eth_syncing',
'params': [],
'id': 'getblock.io'
})
result = response.json()['result']
if result == False:
print('Node is fully synced')
else:
print(f'Syncing: {result}')Response
{
"jsonrpc": "2.0",
"id": "getblock.io",
"result": false
}Response Parameters
Field
Type
Description
result
boolean / object
false if not syncing, or sync status object.
Sync Status Object (if syncing)
Field
Type
Description
startingBlock
string
Block at which sync started (hex).
currentBlock
string
Current block being synced (hex).
highestBlock
string
Estimated highest block (hex).
Use Case
The eth_syncing method is essential for:
Node health monitoring
Sync status verification
Application readiness checks
Infrastructure monitoring
Error Handling
Error Code
Message
Cause
-32603
Internal error
Node issue.
Web3 Integration
Last updated
Was this helpful?