curl --request POST \
--url https://bsc-mainnet.core.chainstack.com/35848e183f3e3303c8cfeacbea831cab \
--header 'Content-Type: application/json' \
--data '{
"id": 1,
"jsonrpc": "2.0",
"method": "eth_getTransactionCount",
"params": [
"0x3f349bBaFEc1551819B8be1EfEA2fC46cA749aA1",
"latest"
]
}'
{
"jsonrpc": "<string>",
"id": 123,
"result": {}
}
curl --request POST \
--url https://bsc-mainnet.core.chainstack.com/35848e183f3e3303c8cfeacbea831cab \
--header 'Content-Type: application/json' \
--data '{
"id": 1,
"jsonrpc": "2.0",
"method": "eth_getTransactionCount",
"params": [
"0x3f349bBaFEc1551819B8be1EfEA2fC46cA749aA1",
"latest"
]
}'
{
"jsonrpc": "<string>",
"id": 123,
"result": {}
}
nonce
; it is an important piece of information, especially to ensure that a transaction is not sent twice.
address
— the address to retrieve the transaction count.
quantity or tag
— the integer of a block encoded as hexadecimal or the string with:
latest
— the most recent block in the blockchain and the current state of the blockchain at the most recent block. A chain reorganization is to be expected.safe
— the block that received justification from the beacon chain. Although this block could be involved in a chain reorganization, it would necessitate either a coordinated attack by the majority of validators or an instance of severe propagation latency.finalized
— the block accepted as canonical by more than 2/3 of the validators. A chain reorganization is extremely unlikely, and it would require at least 1/3 of the staked ETH to be burned.earliest
— the earliest available or genesis block.pending
— the pending state and transactions block. The current state of transactions that have been broadcast to the network but have not yet been included in a block.quantity
— an integer value identifying the number of transactions sent from an address at the specified block.eth_getTransactionCount
code examplesconst { Web3 } = require("web3");
const NODE_URL = "CHAINSTACK_NODE_URL";
const web3 = new Web3(NODE_URL);
async function getTransactionsCount(address, blockId) {
const count = await web3.eth.getTransactionCount(address, blockId)
console.log(count);
}
getTransactionsCount("0x2D4C407BBe49438ED859fe965b140dcF1aaB71a9", 'latest')
eth_getTransactionCount
is to create the transaction object built in a script designed to send a transaction. The nonce field is required, and it is retrieved using the eth_getTransactionCount
method.The address nonce
The response is of type object
.
Was this page helpful?