> 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-1155/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 TEP1155 contract using Remix IDE:

## What is Remix IDE ? <a href="#what-is-remix-ide" id="what-is-remix-ide"></a>

***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 <a href="#step-by-step-guide-to-deploy" id="step-by-step-guide-to-deploy"></a>

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

## **1. Open Remix IDE**

Navigate to [***Remix IDE*** ](https://remix.ethereum.org/#lang=en\&optimize=false\&runs=200\&evmVersion=null)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 “`TEP1155NFT.sol`” .

<figure><img src="/files/WySB7kWWAAdnCKU4hEMn" 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/qTv9jXuGCI0CwCV6WeP0" alt=""><figcaption></figcaption></figure>

## **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/WXX3Yw6cktfIHYGSbX9Q" alt=""><figcaption></figcaption></figure>

## **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/LQhZ6a9E5eHEjCqkmmRx" alt=""><figcaption></figcaption></figure>

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