# Using Remix ide

Here is a detailed explanation of what Remix IDE is and a step-by-step guide on how to deploy a TEP20 contract using Remix IDE:

## What is Remix IDE ?

Remix IDE is an open-source, web-based integrated development environment (IDE) for writing, compiling, and deploying smart contracts. It is widely used for Ethereum and Ethereum-compatible blockchains such as TAN-chain. Remix IDE offers a user-friendly interface, powerful debugging features, and a variety of plugins to streamline the smart contract development process.

## Step-by-Step Guide to Deploy

Follow these steps to deploy a TEP20 contract using Remix IDE:

## 1.Open Remix IDE

Navigate to[ *Remix IDE* ](https://remix.ethereum.org)in your web browser. You will see the main interface, which consists of several panels, including the file explorer, the editor, and the terminal.

## 2.Create a New File

In the file explorer on the left side of the screen:

* To create a new file, select the “File Explorer” icon from the menu, then click the “Create New File” icon.
* Type in the name of the file. It is our first program so let’s go with “`TEP20Token.sol`” .

<figure><img src="https://591160239-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXMQYfACyWKWFvsl6LV4r%2Fuploads%2F9boVXTms6q8lBGGyO2C9%2Fremiximg1.avif?alt=media&#x26;token=26159c5b-f7ca-4f81-be55-357264f0e13b" alt=""><figcaption></figcaption></figure>

## 3.Write the Contract

* Once the file is named we can begin writing Solidity code in the code editor. Paste or type the code below into Remix.

<figure><img src="https://591160239-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXMQYfACyWKWFvsl6LV4r%2Fuploads%2F2UB9iG43E3xWqiDDsovk%2Fremiximg2.avif?alt=media&#x26;token=61dd0879-5d54-48b0-b85d-429444dfcaf8" alt=""><figcaption></figcaption></figure>

## 4.Compile the Contract

* **Select the Compiler**: Click on the `Solidity Compiler` tab on the left sidebar.
* **Choose Compiler Version**: Select the appropriate compiler version (e.g., `0.8.20+commit.c7dfd78e`).
* **Compile the Code**: Click the `Compile TEP20Token.sol` button.

<figure><img src="https://591160239-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXMQYfACyWKWFvsl6LV4r%2Fuploads%2FlRSv603u9tT71w0kEmRE%2Fremiximg3.avif?alt=media&#x26;token=fa256063-67d5-4e52-b32c-87452133c49c" alt=""><figcaption></figcaption></figure>

## 5.Deploy the Contract

* **Select the Deployment Environment**: Click on the `Deploy & Run Transactions` tab.
* **Configure the Environment**:

  Select `Injected Web3` if you are using a Web3 wallet like MetaMask connected to the TAN-chain network.
* **Deploy the Contract**:
  * Ensure `TEP20Token` is selected in the contract dropdown.
  * Click the `Deploy` button.

<figure><img src="https://591160239-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXMQYfACyWKWFvsl6LV4r%2Fuploads%2FVUt1UDmMcoLZbtTDRKxq%2Fremiximg6.avif?alt=media&#x26;token=1870f70b-ec56-4425-9583-319f021d71af" alt=""><figcaption></figcaption></figure>

***Congratulations!!*** You have successfully deployed your TEP20 token contract on the TAN-chain network using Remix IDE.
