Remix

Remix IDE, is a no-setup tool with a GUI for developing smart contracts. Used by experts and beginners alike, Remix will get you going in double time. Remix plays well with other tools, and allows for a simple deployment process to the chain of your choice. Remix is famous for our visual debugger.

1. Layout

Following images are the layout of Remix IDE.

  • A : Icon Pannel to select plug-in for Side Pannel(B)

  • B : Pannel to display plug-in. GUI of most plug-ins are displayed

  • C : Main pannel. Able to edit files to compile

  • D : A terminal section to see result or run script

Remix Layout

2. Modules

Basic modules of Remix IDE are File Explorer, Plugin Manager and Editor

File Explorer

File Explorer icon is at the top.

File Explorer

Plugin Manager

Remix IDE is run based on the plugin. To use various features, module needs to be activated by plugin admin. Icon pannel's basic module is File Explorer, compile, deploy and run.

Plugin Manager

Code Editor

In basic pannel, you can write/edit codes. If you are editing the original code, you need to compile again.

Code Editor

Create MEVerseGreeter.sol in directory with Code Editor

Terminal

You can check the result, status, and information of transaction in Terminal. To see more details, click the icon.

Terminal

3. Solidity Compiler

If you have finished writing code, check if there is any error or warning.

Solidity Compiler

4. DEPLOY & RUN TRANSACTIONS

If the contract is compiled, click Ethereum icon in Icon pannel to deploy.

Deploy & Run
  • ENVIRONMENT : Setting up development environment. Choose Injected Provider - MetaMask when deploying in MEVerse Network.

  • ACCOUNT : Account information that deploys smart contract

  • CONTRACT : Contract that you wish to deploy. Only compiled contracts can be selected.

Remix - MetaMask
Injected Provider - MetaMask Integration Screen

Deploy

After checking Environment, Account, and Contract, click Deploy button to deploy contract. After checking the network fee, it completes contract deployment.

MetaMask - Approve for Contract Deployment

You can see whether the contract has been successfully deployed or not by checking and Deployed Contract. Greet button will let you see the results by calling greet function in smart contract.

Checking delpoyed contract
Testnet Scan - view with tx hash

Last updated