eth_syncing - zkSync
Example code for the eth_syncing JSON-RPC method. Сomplete guide on how to use eth_syncing JSON-RPC in GetBlock.io Web3 documentation.
Returns the node's sync status. Returns false if the node is fully synced; otherwise returns an object describing sync progress.
Parameters
None
Request Example
curl --location --request POST 'https://shared.eu-central-1.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://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/',
headers: {
'Content-Type': 'application/json'
},
data: data
};
axios(config)
.then(response => console.log(JSON.stringify(response.data, null, 2)))
.catch(error => console.log(error));Response Example
{
"jsonrpc": "2.0",
"id": "getblock.io",
"result": false
}Response Parameters
Field
Type
Description
result
boolean | object
false if synced; otherwise an object with startingBlock, currentBlock, highestBlock
Use Cases
Health checks before routing reads to this node
Monitoring dashboards for RPC providers
Detecting stale nodes
Error Handling
Status Code
Error Message
Cause
403
Forbidden
Missing or invalid <ACCESS-TOKEN>
429
Too Many Requests
Rate limit exceeded for your plan
SDK Integration
Last updated
Was this helpful?