# Metamask

![](https://867784384-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MLqegM7gFFwrY__4QMW%2F-MZZDusrX4WZGB0DqEUc%2F-MZZEMahTRPNkwgcLSBt%2Fimage.png?alt=media\&token=5ea87515-1735-4534-b89b-881a1ac8f842)

**What is Metamask?**

Metamask can be used as a decentralized non-custodial wallet and can interact with blockchain-based applications directly. This is one of the most common tools people use to interact and take part in decentralized finance(DeFi).

**Is Metamask safe?**

MetaMask generates passwords and keys on your device, so only you have access to your accounts and data. Metamask is non-custodial and never as access to or holds your crypto, instead, it's using smart contracts and only the owner with the key and password can authorize transactions. This makes Metamask quite safe to use so long as you protect your key and secret safely and never share it.

**How to get Metamask**

Metamask is available on the App stores and can also be installed as a browser plugin for desktop use. For now we recommend using UpBots with Metamask and using the browser plugin version for the browser of your choice, Chrome and Brave browser work well with Metamask. You can download Metamask [here](https://metamask.io/). Just follow the steps to install Metamask and create a decentralized wallet.&#x20;

Once setup you can send coins to your Metamask wallet address and begin interacting with DeFi applications directly on the blockchain of your choice.

{% embed url="<https://drive.google.com/file/d/1EeeCpEcPE7LHwEbqYQLSFP3GqFfYIEtn/view?usp=sharing>" %}
Installing Metamask
{% endembed %}

{% hint style="info" %}
By default Metamask is using the Ethereum blockchain. Generally most tokens on the Ethereum network are using ERC20 format. ERC20 just means the token  is compatible only for the Ethereum blokchain and should only be sent to other Ethereum blockchain wallet addresses.&#x20;

If you want to send tokens to another blockchain, for example, Binance Smart Chain(BSC), then a Bridge will be required to move the tokens from the ERC20 format Ethereum uses to the format BSC uses which is BEP20.
{% endhint %}

**Blockchain Networks and Metamask**

Metamask can support different block-chain networks(Ethereum by default).

If you wish to use other networks with Metamask, currently, you will need to add them manually. It is common practice to add Binance Smart Chain network to Metamask as the gas fees on BSC are much lower then on Ethereum and this reduces the barrier to entry for many people. Other networks besides Ethereum and BSC may be supported but we will only cover BSC here as this is most relevant to UpBots because MBXN can be [Bridged](https://upbots.gitbook.io/upbots/2.-features/ubxt-bridge) between Ethereum and BSC networks.

**How to add Binance Smart Chain network (BSC) to Metamask**

Adding BSC to Metamask is a simple process, follow the steps bellow to see how or watch the short video clip.

{% embed url="<https://drive.google.com/file/d/1eqWjtrdwEpZJIaHiVWiCaRED_zX9BHwQ/view?usp=sharing>" %}
Adding BSC to metamask
{% endembed %}

**step 1**

Click on the Metamask icon <img src="https://867784384-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MLqegM7gFFwrY__4QMW%2F-MZXkDwGff2nEMMLBxz_%2F-MZYIINHEuGjjnfqieAU%2Fimage.png?alt=media&#x26;token=d20ad381-2a39-48d6-a748-935536e01b18" alt="" data-size="line"> plugin on your browser to open Metamask and click the networks drop down list and select custom PRC. Here you can add BSC network manually.

![Adding Blockchain Networks to Metamask](https://867784384-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MLqegM7gFFwrY__4QMW%2F-MZXkDwGff2nEMMLBxz_%2F-MZYTczhJY10TTShH9JR%2Fimage.png?alt=media\&token=6c674f54-0884-49aa-8720-c6a15675d381)

**Step 2**

Fill in the required info for BSC network then click save.

![Adding BSC Network](https://867784384-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MLqegM7gFFwrY__4QMW%2F-MZXkDwGff2nEMMLBxz_%2F-MZYXcCm8w_OunzU-pMk%2Fimage.png?alt=media\&token=bc6548b1-b3fd-45ab-b567-38638ebca0e7)

|                               |                                     |
| ----------------------------- | ----------------------------------- |
| Network Name                  | Binance Smart Chain Mainnet         |
| New RPC URL                   | <https://bsc-dataseed1.ninicoin.io> |
| Chain ID                      | 56                                  |
| Currency Symbol (optional)    | BNB                                 |
| Block Explorer URL (optional) | <https://bscscan.com/>              |

**Step 3**

Once you have added the BSC network successfully you can then select this option from the networks drop down menu and begin interacting with the BSC network.

![Success!](https://867784384-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MLqegM7gFFwrY__4QMW%2F-MZXkDwGff2nEMMLBxz_%2F-MZYf0-kQjud2MubBGV9%2Fimage.png?alt=media\&token=e8dfc6c1-04d2-41bc-b3d1-4592926bc003)

{% hint style="info" %}
Your BSC wallet address will be the same as your ETH wallet address. If you send BEP20 coins to this address you will need to change to the BSC network to view them. If you send ERC20 tokens to this address you will need to be on the Ethereum network to see them. You may also need to add tokens manually to see them(see below).
{% endhint %}

**How to add MBXN** **and other coins in Metamask.**

Sometimes tokens don't show in Metamask by default, but it is easy to add them. To do this you will need to add the token using the token smart contract address.

Usually the best place to find a token address is on the official website for the token or from [CoinGecko](https://www.coingecko.com/en/coins/upbots). He are short video clips and a written guide for safely finding contract addresses and adding coins to Metamask.

{% embed url="<https://drive.google.com/file/d/1LByDXKSlpMAxRjTA9eVWK4ehRc-hcPOV/view?usp=sharing>" %}

If using [CoinGecko](https://www.coingecko.com/en/coins/upbots) simply navigate to the site, search for the coin you wish to add then click add to Metamask and that's it!

![The Easy way](https://867784384-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MLqegM7gFFwrY__4QMW%2F-MZXkDwGff2nEMMLBxz_%2F-MZYh8Ncx69QgfM2_1RX%2Fimage.png?alt=media\&token=f58586f4-51ab-4965-8620-f98fb0f58af3)

If the address is not on [CoinGecko](https://www.coingecko.com/en/coins/upbots) you can add it manually by clicking on Metamask icon <img src="https://867784384-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MLqegM7gFFwrY__4QMW%2F-MZXkDwGff2nEMMLBxz_%2F-MZYIINHEuGjjnfqieAU%2Fimage.png?alt=media&#x26;token=d20ad381-2a39-48d6-a748-935536e01b18" alt="" data-size="line"> on your browser > add token > custom token then paste the token address and click next.

![](https://867784384-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MLqegM7gFFwrY__4QMW%2F-MZXkDwGff2nEMMLBxz_%2F-MZYkczDwAHvO_049Fr1%2Fimage.png?alt=media\&token=72b75270-72eb-4659-89a6-a3390fe4c8f8)

{% hint style="info" %}
For MBXN BSC our contract addresses are:

BEP20: 0x719323e2f539D35fd7e549DDcCB43E6bDBA08E17
{% endhint %}

**How does Gas work?**

Every blockchain is has validators aka miners, these are responsible for making sure when transactions get completed and stored on a blockchain correctly  and quickly. Validators use powerful commuters to do this and they have running costs. These costs are recovered using Gas which are transaction fees charged each time a transaction is sent.&#x20;

When using Ethereum you will need ETH to pay for gas or transaction fees so it is always a good idea to have some ETH to over this. Ethereum is an older blockchain that is heavily used but has become so congested it has caused high gas costs. Ethereum are in the process of scaling and updating and we all hope the gas fees will be lower soon.

When using Binance smart chain (BSC) you will need BNB for transaction fees and it is always good to keep some available. BSC has much lower transaction costs due to it being a newer and also semi-decentralized blockchain(CiFi).

**Bridging**

If you have your tokens on ETH and wish to move them to BSC you can't just send them directly from one chain to the other you need to use a [Bridge](https://upbots.gitbook.io/upbots/2.-features/ubxt-bridge). The Bridge will convert the token format between ERC20 and BEP20.

You can send both BEP20 or ERC20 MBXN to your Metamask address and use the switch network option to see the tokens in your wallet address on each blockchain network. Note the wallet address is the same for both networks but these are actually two wallets with the same address on two different networks.&#x20;

If you wish to move coins between ERC20 and BSC blockchains you can use the [Bridge](https://upbots.gitbook.io/upbots/2.-features/ubxt-bridge) feature in the platform to do this. Look [here](https://upbots.gitbook.io/upbots/2.-features/ubxt-bridge) for more on that.

**Moving funds to Metamask**

{% embed url="<https://drive.google.com/file/d/1RK3SAOiq-Ccj35rT1Pn5Mjb14BCl5alp/view?usp=sharing>" %}

Most if not all centralized exchanges e.g. Binance, FTX, KuCoin etc are using ERC20 format to withdraw unless otherwise specified. It's always important to make sure you are sending tokens between compatible wallet addresses. Some centralized exchanges such as Binance will allow you to withdraw directly to a BSC network wallet address if you select this option when withdrawing.

{% hint style="info" %}
If you send MBXN from a centralized exchange to Metamask by default it will show on the Ethereum network side of your wallet and you will need a to use the [Bridge](https://upbots.gitbook.io/upbots/2.-features/ubxt-bridge) to transfer it over to the BSC side of your wallet if that's your goal.&#x20;
{% endhint %}

**Searching Ethereum and BSC blockchains**

All transactions on the blockchain are visible and It's possible to search any contract address on Ethereum and BSC blockchains using [Etherscan](https://etherscan.io/) and [BSCscan](https://bscscan.com/). You can search your Metamask wallet on both of these websites to see specific information like transfers and token holdings and historical data for each wallet address or smart contract on the blockchain.
