> For the complete documentation index, see [llms.txt](https://wiki.icecreamswap.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.icecreamswap.com/get-started/setup-wallet/metamask.md).

# 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>
