Skip to content

eth_accounts

Defined in EIP-1474

Returns a list of addresses owned by the connected wallet. Unlike eth_requestAccounts, this method returns an empty array if no accounts are available or if the user has not authorized any accounts to the caller. This method does not prompt the user to approve connection.

Parameters

None. This method does not accept any parameters.

Returns

Array<string>

An array of Ethereum addresses (hexadecimal strings), which the connected user controls. The array will typically contain a single address, which is the currently selected account in the wallet. If the wallet is not connected or no accounts are authorized, this method returns an empty array.

Example

Request:

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "eth_accounts",
  "params": []
}

Response:

{
  "id": 1,
  "jsonrpc": "2.0",
  "result": ["0xabc123..."]
}

If no accounts are connected:

{
  "id": 1,
  "jsonrpc": "2.0",
  "result": []
}

Errors

CodeMessageDescription
4100Requested method not supportedThe provider does not support the eth_accounts method
4900DisconnectedThe provider is disconnected from the wallet