# Setting up a Frame Wallet

{% hint style="info" %}
In this section, you will learn how to get started with Frame and interact with a DAO using a hardware wallet.
{% endhint %}

## **Install Frame**

Go to the [Frame website](https://frame.sh/) and install the Frame desktop client and browser extension.

![Download Frame Page](https://d33v4339jhl8k0.cloudfront.net/docs/assets/5c98a4fe0428633d2cf3fcf7/images/5d8bcfb504286364bc8f9089/file-RW9LeLOUHS.png)

## Setup

{% hint style="warning" %}
You need a Metamask, Ledger or Trezor wallet to use Frame.
{% endhint %}

Start by downloading Frame from the official website: [https://frame.sh](https://frame.sh/). Afterwards, you will find Frame in your Menu bar.

<figure><img src="https://1303901111-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqkA65ZBta5cBbldyxyst%2Fuploads%2Fgit-blob-e4b0b3eef8662ef232e161476aa94078fb41e24c%2Fframe-intro.gif?alt=media" alt=""><figcaption></figcaption></figure>

## Configure your device <a href="#configure-your-device" id="configure-your-device"></a>

### **Metamask**

To import your Metamask wallet into Frame:

* Click on the ***+*** button in the Accounts bar in top of the wallet.
* Click on the ***add new accounts*** button in the frame which pop-ups on the right.
* Click on the ***seed phrase*** button.
* Copy and paste the seed phrase from your Metamask wallet and click ***next** (see image below).*
* Your Metamask wallet should now appear in the Frame wallet.

![](https://1303901111-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqkA65ZBta5cBbldyxyst%2Fuploads%2Fgit-blob-f55aa7ee1931c062990d50c7fc38e970300da889%2FScreenshot%202022-02-23%20at%2017.04.36.png?alt=media\&token=5784ddb9-070b-4eb4-a0de-7c12afc63bbe)

{% hint style="warning" %}
Please note that the view can be a bit different depending on your machine / OS.
{% endhint %}

### **Ledger**

On Ledger devices insert your pin to unlock it. Next open Frame.

<figure><img src="https://1303901111-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqkA65ZBta5cBbldyxyst%2Fuploads%2Fgit-blob-28f9029432cbed85c97ba1779f9ef4dc622b2a0e%2Fframe-ledger.gif?alt=media&#x26;token=865994ab-4404-4983-9d94-e0a459e1a775" alt=""><figcaption></figcaption></figure>

### **Trezor**

On Trezor devices insert your pin directly on Frame. You should now be able to select the network and account you would like to use.

<figure><img src="https://1303901111-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqkA65ZBta5cBbldyxyst%2Fuploads%2Fgit-blob-8c8361ee72032d941e3f72d04bebe98b03d5c891%2Fframe-trezor.gif?alt=media&#x26;token=2160629a-e951-490b-a5ae-55950e472668" alt=""><figcaption></figcaption></figure>

### **Network**

To choose the desired network, select the ***three arrows*** button on the upper right corner. This will take you to Frame menu, where you can configure its general settings.

{% hint style="info" %}
We will focus on the ***Connection*** option.
{% endhint %}

Feel free to choose any of the following networks: **Rinkeby, Mainnet, Ropsten, Kovan**.

{% hint style="info" %}
For this tutorial we will select Rinkeby.
{% endhint %}

<figure><img src="https://1303901111-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqkA65ZBta5cBbldyxyst%2Fuploads%2Fgit-blob-8308b21983ab0cfc66e6e719f5464a2e92e82cfd%2Fframe-app-menu%20(1).gif?alt=media" alt=""><figcaption></figcaption></figure>

### **Accounts**

The last step is to choose your account. Click on the ***Configuration*** button. You will find it on the right of the Ledger or Trezor icon. Click on the ***Accounts*** button that pops up below the icon. This will display a new menu with the available accounts on your device for the network. Select one with some test-Ether.

{% hint style="info" %}
If you don't have any, you can request a Rinkeby faucet [here](https://faucet.rinkeby.io/) or [here](https://faucets.chain.link/rinkeby).
{% endhint %}

In the configuration menu you can also manage the Dapp permissions you have granted for that particular account. We'll explain more about this in [this section](https://legacy-docs.aragon.org/developers/tools/guides/how-to-sign-with-web3-providers/setting-up-a-frame-wallet/frame).

<figure><img src="https://1303901111-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqkA65ZBta5cBbldyxyst%2Fuploads%2Fgit-blob-e3ee294131b1d7331e71a5db6c599e258298194f%2Fframe-accounts.gif?alt=media&#x26;token=c2f43d69-218c-4816-b89f-ed1461066c35" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
You are now finished setting up Frame for your device and ready to sign your first transaction.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://legacy-docs.aragon.org/developers/tools/guides/how-to-sign-with-web3-providers/setting-up-a-frame-wallet.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
