Skip to content

eth_getTransactionCount

Returns the number of transactions sent from an address.

  1. DATA (20 bytes) — Address.
  2. QUANTITY|TAG — Block number, or "latest", "earliest", "pending".

QUANTITY — Integer of the number of transactions sent from this address.

Terminal window
curl -X POST https://eth-mainnet.blockreq.com/v1/rpc/public \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "eth_getTransactionCount",
"params": ["0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045", "latest"],
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": "0x29d"
}
import { JsonRpcProvider } from "ethers";
const provider = new JsonRpcProvider("https://eth-mainnet.blockreq.com/v1/rpc/YOUR_API_KEY");
const nonce = await provider.getTransactionCount("0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045");
console.log("Nonce:", nonce);
from web3 import Web3
w3 = Web3(Web3.HTTPProvider("https://eth-mainnet.blockreq.com/v1/rpc/YOUR_API_KEY"))
nonce = w3.eth.get_transaction_count("0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045")
print(f"Nonce: {nonce}")
MethodCost
eth_getTransactionCount10 RU