# Metamask

[MetaMask](https://metamask.io/) is a browser extension and a mobile app that handles blockchain account management and helps users securely interact with web dApps. It’s supported in Chrome, Brave, and Safari browsers, as well as it is available for Android and iOS devices. By default, you can connect to the Ethereum Mainnet or any of the Ethereum test network.

{% hint style="info" %}

* You can find the latest version of MetaMask at their [official website](https://metamask.io/).
* For help using MetaMask, visit the Metamask [User Support Site](https://metamask.zendesk.com/).
* For up-to-the-minute news, follow their [Twitter ](https://twitter.com/MetaMask)or [Medium ](https://medium.com/metamask)pages.
  {% endhint %}

To interact from your browser with **Energy Web** or the testnet **Volta**, you need to add settings to Metamask and point it to the right network.&#x20;

{% content-ref url="../../../ew-dos-technology-components-2023/trust-layer-energy-web-chain/ewc-guides-and-tutorials/connect-to-energy-web-chain-main-network-with-metamash" %}
[connect-to-energy-web-chain-main-network-with-metamash](https://energy-web-foundation.gitbook.io/energy-web-foundation/ew-dos-technology-components-2023/trust-layer-energy-web-chain/ewc-guides-and-tutorials/connect-to-energy-web-chain-main-network-with-metamash)
{% endcontent-ref %}

<img src="https://2400236058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M_pXALj14Egb-5Bal_p%2Fuploads%2FblfucwvrAkZCpwg7jUXV%2Fimage.png?alt=media&#x26;token=c37dad7d-8c3f-4b1a-b08f-b6f9a9985e9d" alt="" data-size="original">

### Using MetaMask with Other Blockchains

MetaMask is compatible with any blockchain that uses an Ethereum-compatible [JSON API](https://eth.wiki/json-rpc/API). **This is why we can connect to the Energy Web mainnet and the Volta testnet with MetaMask via a custom Remote Procedure Call (RPC).** We provide directions on how to do this [here](https://energy-web-foundation.gitbook.io/energy-web-foundation/ew-dos-technology-components-2023/trust-layer-energy-web-chain/ewc-guides-and-tutorials/connect-to-energy-web-chain-main-network-with-metamash). By default, MetaMask connects to the blockchain using [web3.js](https://web3js.readthedocs.io/en/v1.5.2/) and [Infura](https://infura.io/) nodes. This allows you to connect with the blockchain without having to run a node yourself.&#x20;

MetaMask was designed as both an Ethereum-compatible wallet and a method for decentralized application (dApp) verification.&#x20;

1. Store and transfer Ethereum compatible (ERC20) tokens
2. Connect to other Ethereum-based blockchains using a remote procedure call (RPC)
3. Store and transfer utility tokens for other Ethereum-based blockchains, like the Energy Web Chain. (You must be connected to that blockchain network to do this.)
4. Authenticate into Dapps and sign transactions. The key-pair for each account generated by MetaMask serves as your cryptographic signature
5. Connect to a hardware wallet and initiate transactions using an account on the hardware wallet

It's important to understand that MetaMask provides user sovereignty in Ethereum-based decentralized applications. **Instead of having a separate username and password for each decentralized application that you interact with, you can authenticate into all of them using your account(s) in MetaMask**. MetaMask accounts are initialized by you and are under your authority.

{% embed url="<https://www.youtube.com/watch?v=YVgfHZMFFFQ>" %}


---

# 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://energy-web-foundation.gitbook.io/energy-web-foundation/foundational-concepts/wallets-and-exchanges/software-cryptocurrency-wallets/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.
