# MetaMask

{% hint style="info" %}
If you are using MetaMask mobile app, use its built-in browser for best experience.
{% endhint %}

{% hint style="info" %}
Bookmark the official URL`https://icecreamswap.com` for quick access later.
{% endhint %}

If you haven't configured [MetaMask](https://metamask.io/), learn how to set it up as a [browser extension](https://medium.com/@alias_73214/guide-how-to-setup-metamask-d2ee6e212a3e#:~:text=After%20installing%2C%20click%20on%20the,for%20a%20new%20Ethereum%20account.) or a [mobile app](https://medium.com/@rvk_rishikesh/setting-up-metamask-mobile-application-on-android-device-da279f2c30f1).

## Add Network

There are several ways that you can add a new network to MetaMask. The examples below are for the [Bitgert](https://bitgert.com/) network. But it should be straightforward to add other chains with similar steps.

### Add From IceCreamSwap

This is simplest way. However, this option only appears if you have ***no*** existing Bitgert network in your wallet. Otherwise, you will be asked to switch network instead.

Follow the steps below to add a new network (*e.g.*, Bitgert) right from our site.&#x20;

{% tabs %}
{% tab title="Mobile App" %}

<div><figure><img src="/files/gRw1erqFBEt6MHUq0Wxk" alt=""><figcaption><p>Click "Connect" on <a href="https://icecreamswap.com">IceCreamSwap</a> website</p></figcaption></figure> <figure><img src="/files/15qS9NAUzUwAXoU4h9Aa" alt=""><figcaption><p>Click "Approve" to allow to add network</p></figcaption></figure> <figure><img src="/files/NJ0bwytLh3JU68SRQ2RB" alt=""><figcaption><p>Click "Switch Network" to switch network</p></figcaption></figure> <figure><img src="/files/3xDKCOQ6cA6nuwcK13qq" alt=""><figcaption><p>Network added and wallet connected</p></figcaption></figure></div>
{% endtab %}

{% tab title="Browser Extension" %}

<div><figure><img src="/files/zGz7Sv3giuzqY6yqZ9o5" alt=""><figcaption><p>Click "Connect Wallet" on <a href="https://icecreamswap.com">IceCreamSwap</a> website</p></figcaption></figure> <figure><img src="/files/YVOesQ5OkbHZJrlc9ylB" alt=""><figcaption><p>Select "MetaMask" and click "Approve" to add network</p></figcaption></figure> <figure><img src="/files/wP9dxqRrfm1HaR6JNMMY" alt=""><figcaption><p>Click "Switch network" to switch network</p></figcaption></figure> <figure><img src="/files/N5HfPLXnJ3RbuWDxya3N" alt=""><figcaption><p>Network added and wallet connected</p></figcaption></figure></div>
{% endtab %}
{% endtabs %}

### Add From ChainList

{% tabs %}
{% tab title="Mobile App" %}
Open the built-in browser with the URL `https://chainlist.org/chain/32520` and follow the steps below to add the Bitgert network to your wallet using [IceCream RPC](/get-started/rpc.md).

<div><figure><img src="/files/2fDJ4lLz1scNpVo2ZHDD" alt=""><figcaption><p>Open built-in browser </p></figcaption></figure> <figure><img src="/files/CAFnpcEFSW9JwVV7YbOY" alt=""><figcaption><p>Use https://chainlist.org/chain/32520</p></figcaption></figure> <figure><img src="/files/v3pR5VPqjnSAKWNnTbIQ" alt=""><figcaption><p>Open ChainList</p></figcaption></figure> <figure><img src="/files/kLG819in5K4Sf63PNTCL" alt=""><figcaption><p>Locate the IceCream RPC</p></figcaption></figure></div>

<div><figure><img src="/files/L2U12A7gr5SvJvO623Fp" alt=""><figcaption><p>Click "Connect Wallet"</p></figcaption></figure> <figure><img src="/files/vskJFxPzUvqjQNo8N5Q8" alt=""><figcaption><p>Click "Approve" to allow to add network</p></figcaption></figure> <figure><img src="/files/rE5zfFAsPEj0FSyxlH13" alt=""><figcaption><p>Click "Switch Network" to switch network</p></figcaption></figure> <figure><img src="/files/6dceB4DHOBJNjP0bZAMJ" alt=""><figcaption><p>Bitgert network added</p></figcaption></figure></div>
{% endtab %}

{% tab title="Browser Extension" %}
Follow the steps below to add the Bitgert network using [IceCream RPC](/get-started/rpc.md).

![Step 1 Go to https://chainlist.org/chain/32520 for a list of Bitgert RPCs](/files/UobIOzAzU9UEva0dJV0o)

![Step 2 Locate IceCream RPC and click "Connect Wallet"](/files/l1sOUE5Mkfh1HFzOzlDV)

![Step 3 Choose your MetaMask account to connect](/files/jlD5LnMDjyrvZEBQHzqG)

![Step 4 Click"Add To MetaMask" to add network](/files/oF8Hoyc9tgltmnIcWNyg)

![Step 5a Click "Approve" to allow to add network](/files/PZJtAUCbuOWU2RuMvEAk) ![Step 5b Click "Switch network" to switch network](/files/n6BK2dZtHJAMq5Lm8uGM)
{% endtab %}
{% endtabs %}

### Add By Hand

You can always manually add a new network (*e.g.*, Bitgert) in MetaMask by following steps below.

{% tabs %}
{% tab title="Mobile App" %}

<div><img src="/files/kSSlsjac38G405QILBmj" alt="Step 1 Click the network picker on top"> <figure><img src="/files/VQURDqKJA36X1lu6kzvL" alt=""><figcaption><p>Step 2 Click the "Add a network" button</p></figcaption></figure> <figure><img src="/files/t6XmpB1FEbNAHvf6qGtO" alt=""><figcaption><p>Step 3 Switch to "CUSTOM NETWORKS" tab and fill in <a href="/pages/fFYxHER1sDZSclNSUB8h#rpc">IceCream RPC</a> information and click the "Add" button</p></figcaption></figure> <figure><img src="/files/blpaNHpWXfWOtFb86uuO" alt=""><figcaption><p>Step 4 Network added and selected.</p></figcaption></figure></div>
{% endtab %}

{% tab title="Browser Extension" %}

<div><figure><img src="/files/SaDLvMPnELmgkhGyotIO" alt=""><figcaption><p>Click the network picker and click "Add network"</p></figcaption></figure> <figure><img src="/files/DdZwY7hDM64BnjjK2ABY" alt=""><figcaption><p>Click "Add a network manually"</p></figcaption></figure> <figure><img src="/files/giCIPI1dGttohtD18Ocd" alt=""><figcaption><p>Fill in <a href="/pages/jrAAkkFuYaQ6bleGlbm7">IceCream RPC</a> information and click "Save"</p></figcaption></figure></div>
{% endtab %}
{% endtabs %}

## Switch Network

Follow the instructions below to switch to the desired network, *e.g.*, Bitgert.

<div><figure><img src="/files/dNgHFYCqKUOKNe8j38MP" alt=""><figcaption><p>Step 1 Click "Wallet" (Currently on Binance Smart Chain)</p></figcaption></figure> <figure><img src="/files/VI6Il0T1zdw8S7Ijzl0s" alt=""><figcaption><p>Step 2 Select "Bitgert (IceCreamSwap)"</p></figcaption></figure> <figure><img src="/files/OxigvTZ0yYTqFN5NAHOh" alt=""><figcaption><p>Step 3 Switched to the Bitgert network</p></figcaption></figure></div>

## Use IceCreamSwap <a href="#connect" id="connect"></a>

Make sure you have [switched to the right network](#switch-network) (e.g., Bitgert).

The following example shows how to connect to the IceCreamSwap on the Bitgert network.

Open the built-in browser within MetaMask (highly recommended for best experience), type in the URL`https://icecreamswap.com/swap`. Now you are ready to use all DEX functions such as [Swap](/dex/swap.md), [Pool](/dex/liquidity.md), [Farm](/dex/farm.md), [Bridge](/dex/bridge.md), and [Info](/dex/info.md).

<div><figure><img src="/files/CTnGZEsqzTHhsju0FOwL" alt=""><figcaption><p>Switch to the desired network and click the drawer icon</p></figcaption></figure> <figure><img src="/files/9KRNQ5JIQMk42Yw0dVn5" alt=""><figcaption><p>Click the "Browser" tab</p></figcaption></figure> <figure><img src="/files/rfS9XLMWXn54yKA2gZeK" alt=""><figcaption><p>Type the URL https://icecreamswap.com/swap</p></figcaption></figure> <figure><img src="/files/gpPZh7FZM0gaKvNERGhj" alt=""><figcaption><p>Welcome to IceCreamSwap</p></figcaption></figure></div>

## Import Token

It is a common question that users don't see their tokens. This usually happens when you first onboard a chain, or after you have bridged a token, or a new token is just released. You have to manually import the token using its contract address.

The following example shows how to import [ICE token](/intro/ice.md) using its contract address on the Bitgert chain. The procedure is straightforward and should be similar for other tokens and chains.

[Switch to the Bitgert network](#switch-network) and click "**Import tokens**" at the bottom, then paste the contract address of ICE token `0xB999Ea90607a826A3E6E6646B404c3C7d11fa39D` (for the Bitgert chain) into the "**Token contract address**" field. Other fields should be populated automatically. Click the button "**Add custom token**" and proceed with instructions.

<div><figure><img src="/files/P4TJCZcMf5yj9QATHmsk" alt=""><figcaption><p>Open MetaMask and switch to the desired network, then click "Import tokens"</p></figcaption></figure> <figure><img src="/files/PwUwlqxu9LH8RgW5X9ZJ" alt=""><figcaption><p>Use token's contract address to import it</p></figcaption></figure></div>


---

# 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://wiki.icecreamswap.com/get-started/setup-wallet/metamask.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.
