system_accountNextIndex
Description
Return the next valid account nonce. Use to construct signed extrinsics and avoid “future proof” or “bad nonce” errors.
Returns the next valid transaction index (nonce) for an account.
Parameters
Parameter | Type | Required | Description |
---|---|---|---|
accountId | string | Yes | Hex-encoded AccountId (32 bytes typical); example uses ${S.accountId} |
Code Examples
- cURL
- Python
- JavaScript
curl -X POST https://api-bittensor-mainnet.n.dwellir.com/YOUR_API_KEY \
+ -H 'Content-Type: application/json' \
+ -d '{"jsonrpc":"2.0","method":"system_accountNextIndex","params":["0x0000000000000000000000000000000000000000000000000000000000000000"],"id":1}'
import requests, json
url = 'https://api-bittensor-mainnet.n.dwellir.com/YOUR_API_KEY'
headers = {'Content-Type': 'application/json'}
payload = {
"jsonrpc": "2.0",
"method": "system_accountNextIndex",
"params": [
"0x0000000000000000000000000000000000000000000000000000000000000000"
],
"id": 1
}
res = requests.post(url, headers=headers, data=json.dumps(payload))
print(res.json()['result'])
const res = await fetch('https://api-bittensor-mainnet.n.dwellir.com/YOUR_API_KEY', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
"jsonrpc": "2.0",
"method": "system_accountNextIndex",
"params": [
"0x0000000000000000000000000000000000000000000000000000000000000000"
],
"id": 1
})
});
const data = await res.json();
console.log(data.result);