post https://nd-363-550-219.p2pify.com/942aad90bb6a082676497030b81e40ba/
Polygon zkEVM API method that returns the current batch number of the chain.
The Polygon zkEVM uses batch verification to improve scalability and reduce gas fees. This means that multiple transactions are grouped together and verified as a single batch using zero-knowledge proofs. The zkevm_batchNumber
method returns the current batch number of the zkEVM, which is used to identify the latest batch of transactions being verified.
Get you own node endpoint today
Start for free and get your app to production levels immediately. No credit card required.
You can sign up with your GitHub, X, Google, or Microsoft account.
Parameters
none
Response
result
— the latest batch number of the Polygon zkEVM chain, encoded as hexadecimal. The batch number is updated every time a new batch of transactions is added to the chain.
zkevm_batchNumber
code examples
zkevm_batchNumber
code examplesconst Web3 = require("web3");
const NODE_URL = "YOUR_CHAINSTACK_ENDPOINT";
const web3 = new Web3(NODE_URL);
web3.extend({
property: 'zkEVM',
methods: [{
name: 'batchNumber',
call: 'zkevm_batchNumber',
params: 0,
inputFormatter: null,
outputFormatter: null
}]
});
async function batchNumber() {
const output = await web3.zkEVM.batchNumber()
console.log(output)
}
batchNumber();
const ethers = require('ethers');
const NODE_URL = "YOUR_CHAINSTACK_ENDPOINT";
const provider = new ethers.JsonRpcProvider(NODE_URL);
const batchNumber = async () => {
// This will return the value in Hex
const batchNumber = await provider.send("zkevm_batchNumber");
console.log(`Batch Number: ${batchNumber}`);
};
batchNumber();
from web3 import Web3
const node_url = "YOUR_CHAINSTACK_ENDPOINT";
web3 = Web3(Web3.HTTPProvider(node_url))
output = web3.provider.make_request('zkevm_batchNumber', [])
print(output)
Try the zkevm_batchNumber
RPC method yourself
zkevm_batchNumber
RPC method yourself