curl --request POST \
--url https://fantom-mainnet.core.chainstack.com/4ab982aa70a7baead515ffdb5915df3f \
--header 'Content-Type: application/json' \
--data '{
"id": 1,
"jsonrpc": "2.0",
"method": "eth_getBlockTransactionCountByHash",
"params": [
"0x0004344d0000028b41ba91f2221f809b62389befbfe00e9f62c6c238336a32cd"
]
}'
{
"jsonrpc": "<string>",
"id": 123,
"result": "<string>"
}
curl --request POST \
--url https://fantom-mainnet.core.chainstack.com/4ab982aa70a7baead515ffdb5915df3f \
--header 'Content-Type: application/json' \
--data '{
"id": 1,
"jsonrpc": "2.0",
"method": "eth_getBlockTransactionCountByHash",
"params": [
"0x0004344d0000028b41ba91f2221f809b62389befbfe00e9f62c6c238336a32cd"
]
}'
{
"jsonrpc": "<string>",
"id": 123,
"result": "<string>"
}
hash
— the block hash of the requested block.quantity
— an integer value representing how many transactions are included in the block.eth_getBlockTransactionCountByHash
code examplesconst { Web3 } = require("web3");
const NODE_URL = "CHAINSTACK_NODE_URL";
const web3 = new Web3(NODE_URL);
async function getTransactionsCount(blockHash) {
const count = await web3.eth.getBlockTransactionCount(blockHash)
console.log(count);
}
getTransactionsCount('0x0004358a000018587faea5158124f479fb25360d25029e662d336e3a3508ffb3')
eth_getBlockTransactionCountByHash
is a useful tool for analyzing transaction volume on the Fantom blockchain. On average, a new block is generated on the Fantom mainnet every 3 seconds, resulting in approximately 1,200 blocks per hour. Using a Web3 library, one can inspect the past 1,200 blocks starting from the latest block, retrieve the hash of each block, and use eth_getBlockTransactionCountByHash
to find the number of transactions in each block.The block information
The response is of type object
.