post https://nd-363-550-219.p2pify.com/942aad90bb6a082676497030b81e40ba/
Polygon zkEVM API method that returns the latest consolidated block number.
The Polygon zkEVM chain 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. Once a batch is verified, it is connected to the blockchain, and the block number of the most recent block in that batch becomes the "consolidated block number.”
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 hexadecimal value of the node's latest consolidated block number. The block number is used to identify the block's position in the blockchain and is updated every time a new batch of transactions is added to the chain.
zkevm_consolidatedBlockNumber
code examples
zkevm_consolidatedBlockNumber
code examplesconst Web3 = require("web3");
const NODE_URL = "YOUR_CHAINSTACK_ENDPOINT";
const web3 = new Web3(NODE_URL);
web3.extend({
property: 'zkEVM',
methods: [{
name: 'consolidatedBlockNumber',
call: 'zkevm_consolidatedBlockNumber',
params: 0,
inputFormatter: [],
outputFormatter: null
}]
});
async function consolidatedBlockNumber() {
const consolidated = await web3.zkEVM.consolidatedBlockNumber()
console.log(consolidated)
}
consolidatedBlockNumber();
const ethers = require('ethers');
const NODE_URL = "YOUR_CHAINSTACK_ENDPOINT";
const provider = new ethers.JsonRpcProvider(NODE_URL);
const consolidatedBlockNumber = async () => {
// This will return the value in Hex
const consolidatedBlockNumber = await provider.send("zkevm_consolidatedBlockNumber");
console.log(`Consolidated Block Number: ${consolidatedBlockNumber}`);
};
consolidatedBlockNumber();
from web3 import Web3
node_url = "YOUR_CHAINSTACK_ENDPOINT"
web3 = Web3(Web3.HTTPProvider(node_url))
output = web3.provider.make_request('zkevm_consolidatedBlockNumber', [])
print(output)
Try the zkevm_consolidatedBlockNumber
RPC method yourself
zkevm_consolidatedBlockNumber
RPC method yourself