eth_syncing - Monad
Example code for the eth_syncing JSON-RPC method. Complete guide on how to use eth_syncing 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"
}'import axios from 'axios';
const data = JSON.stringify({
"jsonrpc": "2.0",
"method": "eth_syncing",
"params": [],
"id": "getblock.io"
});
const config = {
method: 'post',
url: 'https://go.getblock.io/<ACCESS-TOKEN>/',
headers: {
'Content-Type': 'application/json'
},
data: data
};
axios(config)
.then(response => console.log(JSON.stringify(response.data)))
.catch(error => console.log(error));Response
{
"jsonrpc": "2.0",
"id": "getblock.io",
"result": false
}{
"jsonrpc": "2.0",
"id": "getblock.io",
"result": {
"startingBlock": "0x0",
"currentBlock": "0x1b4",
"highestBlock": "0x1c0"
}
}Response Parameters
Field
Type
Description
result
boolean/object
False if not syncing, or sync status object.
startingBlock
string
Block number where sync started (hex).
currentBlock
string
Current block being synced (hex).
highestBlock
string
Highest known block (hex).
Use Case
The eth_syncing method is essential for:
Node health monitoring
Sync progress tracking
Application readiness checks
Infrastructure monitoring
Load balancer health checks
User notifications about node status
Error Handling
Status Code
Error Message
Cause
403
Forbidden
Missing or invalid ACCESS-TOKEN.
Web3 Integration
Last updated
Was this helpful?