Using Remix

Overview

This tutorial will show you how to compile and deploy an existing smart contract using Remix.

Remix IDE is a no-setup smart contract development tool with a GUI. Beginners and experts alike will benefit from Remix. Remix plays well with other tools, and allows for a simple deployment process to the chain of your choice. The Remix Project also can serve as a learning lab for teaching and experimenting with EVM-compatible chains.

Pre-requisites

  • Install Metamask

  • Configure KuCoin Community Chain Testnet on Metamask

  • Get Testnet token

What you will do

  • Create a file on Remix

  • Upload or code the smart contract to the IDE

  • Compile the smart contract

  • Connect the application to KCC Testnet via Metamask

  • Deploy the smart contract

Getting started with Remix IDEarrow-up-right

To start building a smart contract, click on New File and name it as HelloWorld.sol.

Writing smart contract

Copy the code given below to HelloWorld.sol file

The first line, pragma solidity ^0.8.15 specifies that the source code is for a Solidity version greater than 0.8.15. Pragmasarrow-up-right are common instructions for compilers about how to treat the source code (e.g., pragma once).

Compile smart contract

  • Switch to the Compiler tab

  • Select compiler version 0.8.15

  • Now, compile HelloWorld.sol

  • After successful compilation, it will show a green tick mark on the Compiler tab button

Configure KCC Testnet on Metamask

Network Configurationchevron-right

Deploy Smart Contract to KCC Testnet

In both Testnet and Mainnet, you do the below to deploy your smart contract using Remix.

  • Navigate to the Deployment tab

  • Select Injected Provider Metamask in the Environment dropdown, and your contract

  • Accept the Connect request received in MetaMask. You can also manually launch MetaMask if the popup doesn't open by default

  • In MetaMask, once a transaction is deployed, you will receive another MetaMask pop-up that requires you to confirm the transaction. You just need to confirm the transaction

Congratulations! You have successfully deployed the HelloWorldarrow-up-right Smart Contract to the KuCoin Community Chain Testnet. You can start interacting with your Smart Contract. Check the deployment status at https://scan-testnet.kcc.network/arrow-up-right

Last updated