Remix
Last updated
Last updated
Remix IDE allows developers to deploy their smart contracts using MetaMask, which is universally convenient. This platform doesn't require a setup, and comes with a series of plugins that offer simple GUIs.
Remix is supported by Firefox, Chrome, Brave, and other Chromium-based browsers. The platform is also available as a Desktop IDE and a VScode extension.
This guide assumes that the reader has at least some familiarity with the Solidity programming language for smart contracts, and general dApp development on the Ethereum network.
The following steps will guide you to effective smart contract deployment on Remix.
1. Go to https://remix.ethereum.org/. Make sure that you have the Metanovaverse Network added to your Metamask and a few MNV tokens are in your wallet to be used as Gas for creating a smart contract.
Below is the default interface of Remix:
Let’s try to create a new file. We’ll create a new token within the Atlantis Network using just a few lines of Solidity code commonly available across the internet:
2. Create a new file:
Then enter a filename. For this example, we've named it MyToken.sol.
3. Paste the Solidity code shown below to the newly created file. Then Save.
4. Upon saving, you will see more files being added to your workspace. They are our new dependencies since we imported the OpenZeppelin libraries.
5. Look for the Compile icon on the left navigation panel of Remix - the 3rd icon. Then click on the Compile button.
6. Once you have successfully compiled the file, Remix will show you the Compile icon with a checkmark added to it. There’ll be no checkmark if an error had occurred during compilation and you’ll see error message(s) as well.
You will now be able to copy the ABI of the contract which is commonly used in Web3 when it comes to tampering with the contract.
7. To Deploy, click the Deploy button on the left which is the 4th icon in Remix. For the Environment, select Injected Provider - Metamask to use your Metamask wallet in deploying the contract. Make sure that the Atlantis Network is selected and the chosen wallet has MNV in it for gas fee coverage.
One of the ways to verify if you’ve got the right wallet is checking if the address is correct, as well as the balance right beside it (displayed in ether).
8. Once you click Deploy, it will open up a MetaMask window where you’ll see the gas fee needed for deploying the contract. Click Confirm for the contract to be deployed.
9. To find out the outcome of the deployment, check the lower section of Remix, which should show you something like this:
On the left side, there is the Deployed Contracts section, which, if you click on the arrow on the left side of the MyToken contract, should open more options for interacting with the contract.
The Copy icon allows you to copy the contract address of the deployed contract to add it to your Metamask since it is a token.
On the right side, you’ll see more info if you click on the right arrow. It should show you transaction info.
Congratulations, you have successfully deployed a smart contract on the Metanovaverse Network using Remix.