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

# eth_getTransactionCount | Arc

> Arc API method that returns the number of transactions sent from an address (the nonce). This is used to set the correct nonce when sending transactions.

Arc API method that returns the number of transactions sent from an address (the nonce). This is used to set the correct nonce when sending transactions.

## Parameters

* `address` — the address to get the transaction count for
* `blockParameter` — the block number (hex) or tag (`latest`, `earliest`, `pending`)

## Response

* `result` — the number of transactions sent from the address encoded as hexadecimal

## `eth_getTransactionCount` code examples

<CodeGroup>
  ```javascript ethers.js theme={"system"}
  const ethers = require('ethers');
  const NODE_URL = "CHAINSTACK_NODE_URL";
  const provider = new ethers.JsonRpcProvider(NODE_URL);

  const getNonce = async () => {
      const nonce = await provider.getTransactionCount("0x5d20879655df3c1e04ab111af0009ad650e762f0");
      console.log(`Nonce: ${nonce}`);
    };

  getNonce();
  ```

  ```python web3.py theme={"system"}
  from web3 import Web3

  node_url = "CHAINSTACK_NODE_URL"
  web3 = Web3(Web3.HTTPProvider(node_url))
  nonce = web3.eth.get_transaction_count("0x5d20879655df3c1e04ab111af0009ad650e762f0")
  print(f"Nonce: {nonce}")
  ```

  ```bash cURL theme={"system"}
  curl -X POST "CHAINSTACK_NODE_URL" \
    -H "Content-Type: application/json" \
    -d '{"jsonrpc": "2.0", "method": "eth_getTransactionCount", "params": ["0x5d20879655df3c1e04ab111af0009ad650e762f0", "latest"], "id": 1}'
  ```
</CodeGroup>


## OpenAPI

````yaml openapi/arc_node_api/accounts_info/eth_getTransactionCount.json POST /
openapi: 3.0.0
info:
  title: Chainstack Node API
  version: 1.0.0
  description: This is an API for interacting with a Chainstack node.
servers:
  - url: https://arc-testnet.core.chainstack.com/6caa7fd90475ac9214f7521dd460fa7c
security: []
paths:
  /:
    post:
      tags:
        - upload
      summary: eth_getTransactionCount
      operationId: eth_getTransactionCount
      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: eth_getTransactionCount
                params:
                  type: array
                  default:
                    - '0x5d20879655df3c1e04ab111af0009ad650e762f0'
                    - latest
      responses:
        '200':
          description: Returns the result of eth_getTransactionCount.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                  id:
                    type: integer
                  result:
                    type: string
              example:
                jsonrpc: '2.0'
                id: 1
                result: '0x1ef'

````