# Joining EVM Networks

This procedure is only needed for not yet imported EVM networks. Substrate based chains can **not** be manually added in this way.

Some very frequently used EVMs and those that are close to the Polkadot and Kusama ecosystem are pre-imported. You can use **Ethereum, Arbitrum, Astar, BSC, Ethereum, Gnosis, Moonbeam, Moonriver, Polygon and Shiden** directly without having to import them first.&#x20;

As you might be already aware, there are countless EVMs available on the internet. There are so many that it is not possible for Talisman to keep up with each of them and update the wallet to have every working EVM available and already imported. The amount of data needed to be fetched would also be too much for a convenient wallet experience. Yet&#x20;

Instead you need to import the EVM network yourself. Don't worry, you don't have to research and put in the specifications of the network yourself!&#x20;

All thats needed is to try and interact with a dApp like a DEX or a Bridge that is build on top of the desired network. As soon as you try to connect your wallet, Talisman will pop up and ask for your approval on adding this new network persistently to your wallet. The Talisman wallet is then automatically picking up the network's metadata like rpc addresses, name, logo and many more and makes the network available to you.&#x20;

In this example a new EVM network will be added to the Talisman wallet. It's less than 10 steps. If you want to add custom EVM tokens you can check out this [article](/talisman/customize/managing-networks-and-tokens/adding-custom-tokens.md). At the bottom of the page you will find the necessary steps for using a bridge with two EVMs.

1\. Visit a dApp build on top of the desired network. In this case Koffeeswap DEX on the KuCoin community chain. As you can see we have not yet connected a wallet. To connect Talisman press `Connect Wallet`.

<figure><img src="/files/BCaJ0N3J2CmTNoMZrofa" alt=""><figcaption></figcaption></figure>

2\. Click `MetaMask`. Now the Talisman MetaMask Compatibility Mode comes into play. Whenever the dApp allows connection with MetaMask, Talisman will respond to the calls that are usually picked up and responded by MetaMask. In order for this to work **the actual MetaMask browser extension needs to be disabled** and the MetaMask Compatibility Mode in Talisman needs to be turned on. You will find it in the settings.

<figure><img src="/files/Q6eBmPQ4nBjmIKIPzJog" alt=""><figcaption></figcaption></figure>

3\. Talisman pops up and you need to chose an account you want to connect with. Confirm by clicking `Connect 1`.

<figure><img src="/files/ruZiZV8txyy0RDGheh6Q" alt=""><figcaption></figcaption></figure>

4\. The dApp complains about a wrong network. Close this error message and proceed to the next step.

<figure><img src="/files/5FkNa0mZwufyGz5lkVxQ" alt=""><figcaption></figcaption></figure>

5\. Click `Switch to KCC Network`. A popup will appear.

<figure><img src="/files/TsCoxedJrgiSk5wyisz9" alt=""><figcaption></figcaption></figure>

6\. Talisman asks for your approval for adding this network permanently to your talisman wallet. Click `Approve`. You can also check the Details beforehand by clicking `View Details` to confirm the specifications on the chain to be added.

<figure><img src="/files/rAvPrdOcPAQMMTM5Ahxs" alt=""><figcaption></figcaption></figure>

7\. Now the account is recognized by the dApp and you can start using it just like any other EVM dApp that you already know. Clicking on the accounts address in the top right lets you manage all the accounts you connected in the third step of this example.&#x20;

<figure><img src="/files/nUoxQJuDe2h75CKUKNct" alt=""><figcaption></figcaption></figure>

8\. Finally check your Talisman wallet in the extension view. At the top there is `1 connected` visible which indicates the amount of accounts you connected. On the right side is the logo of the currently selected chain displayed. Click this button if you want to add more accounts or check more details about the network. Thats it, you are done. You can follow this procedure for every other EVM you want to add in the future.

<div align="left"><figure><img src="/files/C0omu7iRtk80KvwR3nH7" alt=""><figcaption></figcaption></figure></div>

### Bridging between EVMs

Bridging betweens EVMs is somewhat a special case because this basically requires you to do the just described procedure of connecting and importing a new EVM twice. A bridge could be seen as having two states. Each state being bound to one network. If you want to move funds from network a to network b it is necessary that your Talisman wallet is connected to network a to successfully sign the transaction.&#x20;

Take this Arbitrum <-> Ethereum bridge as an example.

State 1: Moving funds from Ethereum mainnet to Arbitrum. In the top right of the website the connection to the Ethereum mainnet is declared. You can check your Talisman extension via the `1 connected` button on top of the extension view. This should also state a connection to Ethereum.

<figure><img src="/files/K49NbQ2BvovzYLuOH2mi" alt=""><figcaption><p>ETH Mainnet state</p></figcaption></figure>

State 2: Moving funds from Arbitrum to the Ethereum mainnet. Exactly vice versa your Talisman wallet should now be connected to the Arbitrum chain for successfully signing the transaction. The state of Talisman will change analogous to what you are setting in the Bridge's UI. Notice that the account stays the same as we are only changing the network connection but not the account.

<figure><img src="/files/7JSJiz7rL57O7uzFWTXE" alt=""><figcaption><p>Arbitrum state</p></figcaption></figure>

v 1.1


---

# 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://docs.talisman.xyz/talisman/customize/managing-networks-and-tokens/joining-evm-networks.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.
