zks_L1BatchNumber - zkSync
Example code for the zks_L1BatchNumber JSON-RPC method. Сomplete guide on how to use zks_L1BatchNumber JSON-RPC in GetBlock.io Web3 documentation.
Returns the current L1 batch number — the index of the most recent L1 batch the network is producing. L2 blocks are grouped into L1 batches before being committed, proven, and executed on Ethereum mainnet.
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": "zks_L1BatchNumber",
"params": [],
"id": "getblock.io"
}'import axios from 'axios';
const data = JSON.stringify({
"jsonrpc": "2.0",
"method": "zks_L1BatchNumber",
"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": "0x72582"
}Response Parameters
Field
Type
Description
result
string
Current L1 batch number (hex)
Use Cases
Batch-level indexing and analytics
Tracking L1 settlement progress
Monitoring zkSync's L1 commit cadence
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?