> For the complete documentation index, see [llms.txt](https://gum-ball.gitbook.io/gumball-protocol/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gum-ball.gitbook.io/gumball-protocol/how-to/connect-to-metamask.md).

# Connect to Metamask

A non-custodial wallet (e.g. Metamask) is required to use Gumball Protocol.

## Requirements

* [x] *Web*: Metamask browser extension is downloaded\
  <https://metamask.io/download/>\
  *Mobile*: Metamask app is downloaded from App Store (iOS) or Google Play Store (Android)
* [x] Metamask wallet is set-up

## Steps

### 1. Click on the icon in the upper-right corner

<figure><img src="https://1778358387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwqs3mgbgfeItR3QWNNJA%2Fuploads%2Fgit-blob-0f1f7b5acf82fb2ff8c8df050ce0adcba2b89761%2FScreenshot%202022-11-27%20at%205.11.02%20PM%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

### 2. Click on 'Settings' in the drop-down menu

## ![](https://1778358387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwqs3mgbgfeItR3QWNNJA%2Fuploads%2Fgit-blob-8c33e98bc976da61e54752ce51eab888da2174b1%2FScreenshot%202022-11-27%20at%205.14.02%20PM%20\(2\).png?alt=media)

### 3. Click on 'Networks' on the left-side menu, then click 'Add a network'

<figure><img src="https://1778358387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwqs3mgbgfeItR3QWNNJA%2Fuploads%2Fgit-blob-40bcb36ebb274f2b68ca304c87077384c6931e8c%2FScreenshot%202022-11-27%20at%205.14.47%20PM%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

### 4. Click on the 'Add' button next to desired network

<figure><img src="https://1778358387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwqs3mgbgfeItR3QWNNJA%2Fuploads%2Fgit-blob-be293f6c799e3547874e0d9f09007acf2b91a8a0%2FScreenshot%202022-11-27%20at%205.15.58%20PM.png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
If 'Add' option is unavailable, click 'Add a network manually' & enter network info. Example for Arbitrum below
{% endhint %}

```
Network name:        Arbitrum One
New RPC URL:         https://arb1.arbitrum.io/rpc
Chain ID:            42161
Currency symbol:     ETH
Block Explorer URL:  https://arbiscan.io
```

### 5. Click on 'Ethereum Mainnet' in the upper-right to switch networks

![](https://1778358387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwqs3mgbgfeItR3QWNNJA%2Fuploads%2Fgit-blob-bbac3f5c0c26cfdbe5ebd8a6c54afff8e5658c1a%2FScreenshot%202022-11-27%20at%205.54.34%20PM.png?alt=media)
