eth_blockNumber
Returns the current latest block number.
For Growth and Custom service plans
This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should experience a service issue or outage. See Failover protection and Enable API request forwarding for complete details.
If you would like failover protection but don't qualify under your current plan, then either self-upgrade to the Growth plan or contact a sales representative to upgrade to a Custom plan.
Parameters
None
Returns
A hexadecimal of an integer representing the current block number the client is on.
Example
Replace YOUR-API-KEY
with an API key from your Infura dashboard.
Request
- cURL
- WSS
curl https://polygon-mainnet.infura.io/v3/YOUR-API-KEY \
-X POST \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params": [],"id":1}'
wscat -c wss://polygon-mainnet.infura.io/ws/v3/YOUR-API-KEY -x '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
Response
- JSON
{
"jsonrpc": "2.0",
"id": 1,
"result": "0x65a8db"
}
Convert hexadecimal to integer
On macOS, you can use printf "%d\n" 0x65a8db
to convert the above hexadecimal number into an integer number.