eth_getTransactionCount - zkSync
Example code for the eth_getTransactionCount JSON-RPC method. Сomplete guide on how to use eth_getTransactionCount JSON-RPC in GetBlock.io Web3 documentation.
Returns the number of transactions sent from an address (the account nonce). Required when constructing the next transaction from this account.
Parameters
address
string
Yes
20-byte address to query
blockParameter
string
Yes
Block number in hex, or block tag
Request Example
curl --location --request POST 'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
"jsonrpc": "2.0",
"method": "eth_getTransactionCount",
"params": [
"0x36615cf349d7f6344891b1e7ca7c72883f5dc049",
"latest"
],
"id": "getblock.io"
}'import axios from 'axios';
const data = JSON.stringify({
"jsonrpc": "2.0",
"method": "eth_getTransactionCount",
"params": [
"0x36615cf349d7f6344891b1e7ca7c72883f5dc049",
"latest"
],
"id": "getblock.io"
});
const config = {
method: 'post',
url: 'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/',
headers: {
'Content-Type': 'application/json'
},
data: data
};
axios(config)
.then(response => console.log(JSON.stringify(response.data, null, 2)))
.catch(error => console.log(error));Response Example
Response Parameters
result
string
Account nonce — number of transactions sent from this address (hex)
Use Cases
Obtaining the next nonce before constructing a transaction
Pre-flight checks in wallet UIs
Detecting pending transactions by diffing
pendingandlatestnonces
Error Handling
403
Forbidden
Missing or invalid <ACCESS-TOKEN>
-32602
Invalid params
Request parameters are missing or malformed
429
Too Many Requests
Rate limit exceeded for your plan
SDK Integration
Last updated
Was this helpful?