Skip to content
On this page

getBlockTransactionCount โ€‹

Returns the number of Transactions at a block number, hash or tag.

Usage โ€‹

ts
import { publicClient } from './client'

const count = await publicClient.getBlockTransactionCount() 
// 23
ts
import { createPublicClient, http } from 'viem'
import { mainnet } from 'viem/chains'

export const publicClient = createPublicClient({
  chain: mainnet,
  transport: http()
})

Returns โ€‹

number

The block transaction count.

Parameters โ€‹

blockHash (optional) โ€‹

Count at a given block hash.

ts
const count = await publicClient.getBlockTransactionCount({
  blockHash: '0x89644bbd5c8d682a2e9611170e6c1f02573d866d286f006cbf517eec7254ec2d' 
})

blockNumber (optional) โ€‹

  • Type: bigint

Count at a given block number.

ts
const block = await publicClient.getBlockTransactionCount({
  blockNumber: 42069n 
})

blockTag (optional) โ€‹

  • Type: 'latest' | 'earliest' | 'pending' | 'safe' | 'finalized'
  • Default: 'latest'

Count at a given block tag.

ts
const block = await publicClient.getBlockTransactionCount({
  blockTag: 'safe' 
})

JSON-RPC Method โ€‹

Released under the MIT License.