Skip to content
On this page

getTransactionCount

Returns the number of Transactions an Account has broadcast / sent.

Usage

ts
import { publicClient } from '.'
 
const block = await publicClient.getTransactionCount({  
  address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
})
// 420

Returns

number

The number of transactions an account has sent.

Parameters

address

The address of the account.

ts
const balance = await publicClient.getTransactionCount({
  address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e', 
})

blockNumber

  • Type: bigint

Get the count at a block number.

ts
const balance = await publicClient.getTransactionCount({
  address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
  blockNumber: 69420n  
})

blockTag

  • Type: bigint

Get the count at a block tag.

ts
const balance = await publicClient.getTransactionCount({
  address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
  blockTag: 'safe'  
})

Notes

  • The transaction count of an account can also be used as a nonce.

Example

JSON-RPC Method

eth_getTransactionCount

Released under the MIT License.