# Smart Contract | Remix IDE

1. First you need to Open the [Remix IDE](https://remix.ethereum.org/) on your Browser
2. Create your Workspace or use Remix Workspace Default

<figure><img src="https://3657689184-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmdzyrA7eDSmOXV6kGVRR%2Fuploads%2F2Rmh4aRdlKq6QaSrtcim%2Fphoto_2024-05-25_14-19-59.jpg?alt=media&#x26;token=2ec661dd-b2f9-48b6-8caf-1eaa8f9ea45f" alt=""><figcaption><p>Click the Button to Create a NEW File</p></figcaption></figure>

3. &#x20;Rename the file anything you want , ***Example*** : **SmartContract.sol**
4. Copy this ERC20 Script for Create a ERC20 Tokens&#x20;

```
// SPDX-License-Identifier: MIT
pragma solidity ^0.7.0;

import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.4.0-solc-0.7/contracts/token/ERC20/ERC20.sol";

contract Token is ERC20 {

    constructor () ERC20("Token", "TKN") {
        _mint(msg.sender, 1000000 * (10 ** uint256(decimals())));
    }
}
```

5. Compile your File & Wait Until you see the ✅ ( Green Check )
6. Go to **DEPLOY & RUN TRANSACTIONS** Page on Remix
7. Change **ENVIRONMENT** to **Injected Provider - Metamask**
8. Click Deploy & Approve Transactions on your Metamask Extensions

## Dont forget to Adjust your wallet & your Network ( RPC ) This is Mandatory

Note: You should only use code published in an official release of OpenZeppelin Contracts, the latest release is [3.4 257](https://github.com/OpenZeppelin/openzeppelin-contracts/releases/tag/v3.4.0). When importing via GitHub on Remix you can specify the release tag, (otherwise you will get the latest code in the master branch). The example below imports v3.4.0.

## Join our Community&#x20;

{% embed url="<https://t.me/AirdropID_Indonesia>" %}
Telegram Channel
{% endembed %}

{% embed url="<https://t.me/AirdropIDGroup>" %}
Telegram Group
{% endembed %}
