# MetaMask

MetaMask is an extension for accessing Ethereum enabled distributed applications, or "Dapps" in your normal Chrome browser.

For Dapp connect to the ethereum network, it needs to connect Ethereum Client or node and this Ethereum node will have access to the ethereum network. Typically , both the dapp and node will run in the same computer.

For instance, take example of standard Ethereum Wallet ( available from ethereum site). Ethereum wallet launches goeth client to connect to ethereum network. Same way, any dapp you write needs a node to connect to the ethereum network.

![](https://4071549-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LsbZSdgtN5hZiwJJ6t6%2F-LsbZVkTLS9i_l0QTUqX%2F-LsbZXXRwCpP56v_U01e%2FdappInfra.png?generation=1572621921105220\&alt=media)

However, it is very expensive interms of resource usage - node needs a lot of memory and bandwidth. You may argue that you will start when needed, however, it will add up it to the start up time and synching up the before using the app.

To avoid this, you could use the app like metamask where it will turn chrome browser to dapp container. The only different with the above is, the node will be hosted in metamask servers ....

![](https://4071549-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LsbZSdgtN5hZiwJJ6t6%2F-LsbZVkTLS9i_l0QTUqX%2F-LsbZXXTC1BLC-ooTpzL%2Fdapp2.png?generation=1572621921116090\&alt=media)

You can also connect to the ethereum network of your choice ( testnet, local network or main network))


---

# 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://nag-9-s.gitbook.io/ethereum-notes/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.
