# Remix IDE

You can use the [Remix IDE](https://remix.ethereum.org/), online smart contract development IDE, to deploy and interact with your smart contracts on Acala EVM+. Prerequisite for using Remix with Acala EVM+ is that you have your MetaMask wallet connected to the network. If you haven't done it yet, you can follow the [MetaMask setup guide](https://evmdocs.acala.network/tooling/metamask).

## Connecting Remix IDE to MetaMask

To connect the Remix IDE to your MetaMask, and subsequently to the Acala EVM+, you have to first go to [Remix IDE](https://remix.ethereum.org/) and open the `Deploy & run transactions` tab.

{% hint style="info" %}
The `Deploy & run transactions` tab is represented by ![](https://399453287-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAr4HPdeSWiuUx1XzEALT%2Fuploads%2FLFiA2Tc1g3Mi8K5k7vma%2FScreenshot%20from%202022-01-27%2012-23-19.png?alt=media\&token=599fd264-78a3-42c0-a841-4f366bd8da64) icon.
{% endhint %}

Once the tab opens, locate the `Environment menu` and select the `Injected Web3` option.

![](https://399453287-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAr4HPdeSWiuUx1XzEALT%2Fuploads%2FTQdpLvingd1f4qac4hc5%2FScreenshot%20from%202022-01-27%2018-14-42.png?alt=media\&token=0608af50-a27c-4d10-9ccb-5f94e395de7b)

As you select the `Injected Web3` option, MetaMask window should pop up and prompt you to select accounts that you want to connect to Remix IDE.

![](https://399453287-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAr4HPdeSWiuUx1XzEALT%2Fuploads%2FzIPfVB2xpC1FcRbSsgJs%2FScreenshot%20from%202022-01-27%2018-18-12.png?alt=media\&token=e6eada8b-e669-47a3-918c-29c7d9fc0f4d)

The second screen should provide which information is received by Remix and you can finally connect the two. Once you do, the account should appear in the side `Deploy & run transactions` menu, as well as it's balance.

![](https://399453287-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAr4HPdeSWiuUx1XzEALT%2Fuploads%2FsdnqWhamxsKQDIKkG9In%2FScreenshot%20from%202022-01-27%2018-24-59.png?alt=media\&token=9452f0ee-66cb-4b5c-8a7a-35f54ae39899)

Now that we are ready to use the Remix IDE, we can take a look on how to interact with the smart contracts that are already deployed on the network and how to deploy our own.


---

# 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://evmdocs.acala.network/tooling/remix-ide.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.
