For the complete documentation index, see llms.txt. This page is also available as Markdown.

eth_accounts - GIWA

Example code for the eth_accounts JSON-RPC method. Complete guide on how to use eth_accounts JSON-RPC in GetBlock Web3 documentation.

This method returns the list of addresses owned by the connected client. On public GetBlock endpoints no keys are held, so it returns an empty array.

Parameters

This method does not require any parameters. Send the request with an empty params array.

Request

curl --location --request POST 'https://shared.ap-southeast-1.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "method": "eth_accounts",
    "params": [],
    "id": "getblock.io"
}'
example.js
const axios = require('axios');

const response = await axios.post('https://shared.ap-southeast-1.getblock.io/<ACCESS-TOKEN>/', {
    jsonrpc: '2.0',
    method: 'eth_accounts',
    params: [],
    id: 'getblock.io'
}, {
    headers: { 'Content-Type': 'application/json' }
});

console.log(response.data.result);
example.py
import requests

response = requests.post(
    'https://shared.ap-southeast-1.getblock.io/<ACCESS-TOKEN>/',
    headers={'Content-Type': 'application/json'},
    json={
        'jsonrpc': '2.0',
        'method': 'eth_accounts',
        'params': [],
        'id': 'getblock.io'
    }
)

print(response.json())

Response

{
    "jsonrpc": "2.0",
    "id": "getblock.io",
    "result": []
}

Response Parameters

Parameter
Type
Description

jsonrpc

string

JSON-RPC protocol version ("2.0")

id

string

Request identifier matching the request

result

array

Array of client-managed addresses (empty on public RPC)

Use Cases

  • Key Custody Check: Confirm an endpoint holds no signing keys before assuming local signing

  • Tooling Compatibility: Satisfy libraries that probe for node-managed accounts

  • Environment Detection: Distinguish a managed node from a local dev node with unlocked keys

  • Signing Path Selection: Fall back to client-side signing when the array is empty

Error Handling

Error Code
Message
Description

-32603

Internal error

The node failed to enumerate managed accounts

-32601

Method not found

The method is disabled on the client build

Web3 Integration

Last updated

Was this helpful?