> For the complete documentation index, see [llms.txt](/llms.txt).

# eth_requestAccounts

Requests that the user provide access to one or more Ethereum addresses. This method is specified by [EIP-1102](https://eips.ethereum.org/EIPS/eip-1102). Internally, this method calls `wallet_requestPermissions` for permission to call `eth_accounts`.

### Parameters

This method doesn't accept any parameters.

### Returns

An array of Ethereum addresses that the user has authorized the dapp to access.

### Errors

| Code | Description                |
| ---- | -------------------------- |
| 4001 | User rejected the request. |

Example request

```
await provider.request({
  method: 'eth_requestAccounts',
  params: [],
})

```

Example response

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

```
