> 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

Introduction into using Remix IDE with Acala EVM+.

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 ![](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.
