> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chainstack.com/llms.txt
> Use this file to discover all available pages before exploring further.

# zkevm_batchNumber | zkEVM

> Polygon zkEVM API method that returns the current batch number of the chain. Reference for zkevm_batchNumber on zkEVM via Chainstack.

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.

## 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

<CodeGroup>
  ```jsx ethers.js theme={"system"}
  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();
  ```

  ```python web3.py theme={"system"}
  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)
  ```
</CodeGroup>


## OpenAPI

````yaml openapi/polygon_zkevm_node_api/zkevm_methods/zkevm_batchNumber.json POST /942aad90bb6a082676497030b81e40ba
openapi: 3.0.0
info:
  title: Polygon ZKEVM Node API 5
  version: 1.0.0
  description: This is an API for interacting with a Polygon zkEVM node.
servers:
  - url: https://nd-363-550-219.p2pify.com
security: []
paths:
  /942aad90bb6a082676497030b81e40ba:
    post:
      tags:
        - upload
      summary: zkevm_batchNumber
      operationId: zkevm_batchNumber
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: integer
                  default: 1
                jsonrpc:
                  type: string
                  default: '2.0'
                method:
                  type: string
                  default: zkevm_batchNumber
                params:
                  type: array
                  default: []
      responses:
        '200':
          description: Returns the current batch number.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                  id:
                    type: integer
                  result:
                    type: object

````