> For the complete documentation index, see [llms.txt](https://docs.tan.live/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tan.live/getting-started/developer-guide/deploy-smart-contracts/tep-20/using-remix-ide.md).

# 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="/files/n1nEYqH70Qfr3uDaKD0h" 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="/files/bGtOuFLECdUdLbPPlWFW" 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="/files/nkJ8Tmt6NJ5MhnWaZVQt" 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="/files/6gMPVBqDEe1QjHNMgqH1" alt=""><figcaption></figcaption></figure>

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