eth_isSyncing
Check the sync status of an Ethereum node to confirm it is fully synced before querying blockchain data.
Instructions
Returns the sync status of the Ethereum node. Useful for determining if the node is fully synced before relying on its data.
Args:
network (string, optional): Ethereum network to query, defaults to 'mainnet'
Returns:
false if the node is not syncing (fully synced)
Object with startingBlock, currentBlock, and highestBlock (all hex-encoded) if syncing is in progress
Examples:
"Check if mainnet node is synced": {}
"Check Sepolia sync status": { "network": "sepolia" }
Errors:
InternalError: When Infura API is unavailable
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| network | No | The Ethereum network to query, e.g., 'mainnet' or 'sepolia'. | mainnet |
| response_format | No | Output format: 'json' for structured data, 'markdown' for human-readable. | json |