> For the complete documentation index, see [llms.txt](https://evmdocs.acala.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://evmdocs.acala.network/tooling/remix-ide.md).

# 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](/tooling/metamask.md).

## 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 ![](/files/oZw8hp9tu2ZhMl2FTDHy) icon.
{% endhint %}

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

![](/files/WhaCPY8kqh6k27A8seNy)

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.

![](/files/HOJyZbl9iFHKQ8WzrJfH)

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.

![](/files/Kyv8PfK73aex0Ipdmjsf)

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.
