> **Can't find what you're looking for?** Use `search_docs` on the docs MCP server at `https://www.openfort.io/api/mcp` to find what you need.
>
> **Have feedback?** Use `submit_feedback` on the same MCP server.

# eth\_requestAccounts

Requests access to Account addresses.

:::info
The `eth_requestAccounts` methods effectively "connects" an Application to a Wallet.
:::

## Request

```ts
type Request = {
  method: "eth_requestAccounts";
};
```

## Response

Array of connected Account addresses.

```ts
type Response = `0x${string}`[];
```

## Example

An interactive demo, runnable on this page.

:::warning
To make these instructions concrete, we have created a sample global wallet called **Rapidfire ID**. To interact with it, you can find its SDK in the NPM package directory: [@rapidfire/id](https://www.npmjs.com/package/@rapidfire/id).

You can check out the GitHub [repository for Rapidfire Wallet](https://github.com/openfort-xyz/ecosystem-sample) to learn how to create your own wallet.
:::

```ts
import RapidfireID from "@rapidfire/id";

const rapidfire = new RapidfireID();
const provider = rapidfire.getEthereumProvider();

const accounts = await provider.request({ method: "eth_requestAccounts" });// [!code focus]
```
