For the complete documentation index, see llms.txt. This page is also available as Markdown.

eth_getTransactionCount - HyperEVM

Example code for the eth_getTransactionCount JSON RPC method. Сomplete guide on how to use _eth_getTransactionCount GetBlock JSON RPC in GetBlock Web3 documentation.

This method returns the number of transactions sent from an address (nonce).

Parameters

Parameter
Type
Required
Description

address

string

Yes

Address to check.

block

string

Yes

Block parameter (only "latest" supported).

Request

curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '
    "jsonrpc": "2.0",
    "method": "eth_getTransactionCount",
    "params": ["0x742d35Cc6634C0532925a3b844Bc9e7595f5bE21", "latest"],
    "id": "getblock.io"
}'
import axios from 'axios';

const data = JSON.stringify({
    "jsonrpc": "2.0",
    "method": "eth_getTransactionCount",
    "params": ["0x742d35Cc6634C0532925a3b844Bc9e7595f5bE21", "latest"],
    "id": "getblock.io"
});

const config = {
    method: 'post',
    url: 'https://go.getblock.io/<ACCESS-TOKEN>/',
    headers: {
        'Content-Type': 'application/json'
    },
    data: data
};

axios(config)
    .then(response => console.log(JSON.stringify(response.data)))
    .catch(error => console.log(error));
cURL
curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "method": "eth_getTransactionCount",
    "params": ["0x742d35Cc6634C0532925a3b844Bc9e7595f5bE21", "latest"],
    "id": "getblock.io"
}'
JavaScript (Ethers.js)
const { ethers } = require('ethers');

const provider = new ethers.JsonRpcProvider('https://go.getblock.io/<ACCESS-TOKEN>/');

async function getNonce() {
    const nonce = await provider.getTransactionCount('0x742d35Cc6634C0532925a3b844Bc9e7595f5bE21');
    console.log('Nonce:', nonce);
}

getNonce();
Python (Web3.py)
from web3 import Web3

w3 = Web3(Web3.HTTPProvider('https://go.getblock.io/<ACCESS-TOKEN>/'))

nonce = w3.eth.get_transaction_count('0x742d35Cc6634C0532925a3b844Bc9e7595f5bE21')
print(f'Nonce: {nonce}')

Response

Response Parameters

Field
Type
Description

result

string

Transaction count/nonce (hex).

Use Case

The eth_getTransactionCount method is essential for:

  • Setting nonce for new transactions

  • Transaction sequencing

  • Detecting pending transactions

  • Account activity analysis

  • Preventing nonce collisions

Error Handling

Error Code
Message
Cause

-32602

Invalid params

Invalid address format.

-32603

Internal error

Node issue.

Web3 Integration

Last updated

Was this helpful?