> For the complete documentation index, see [llms.txt](https://pointpay.gitbook.io/base/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pointpay.gitbook.io/base/documentation/developers/network/smart-contracts/deploy-with-remix-ide.md).

# Deploy with Remix IDE

[Remix IDE](https://remix-project.org/) is a no-setup tool with a GUI for developing smart contracts. Used by experts and beginners alike, Remix will get you going in no time.

Remix is available as web-based environment, a desktop program, a VS Code extension and even a CLI tool. Here, we will use the web-based version

**Deploy a smart contract using Remix IDE**

1. Go to [https://remix.ethereum.org](https://remix.ethereum.org/).

The Remix IDE opens in your browser.

<figure><img src="https://416356004-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPVGuINHHZbiJut9B59K6%2Fuploads%2F0bpuR2UZvJmYDBMiON7Z%2Fimage.png?alt=media&amp;token=bb30b22f-a833-404e-b255-e61c8ee54863" alt=""><figcaption></figcaption></figure>

2. Click **Start Coding**.

<figure><img src="https://416356004-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPVGuINHHZbiJut9B59K6%2Fuploads%2FYm9Tgk0vk42dJ1Eh2OtK%2Fimage.png?alt=media&amp;token=9dd52db9-7a9d-4951-ac38-e55031236b61" alt=""><figcaption></figcaption></figure>

The editor opens with a simple template.

<figure><img src="https://416356004-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPVGuINHHZbiJut9B59K6%2Fuploads%2Fn1PISRCwwb1M9F7gfLAn%2Fimage.png?alt=media&amp;token=8fea27ee-f6f3-41f1-a880-4bfb0244daef" alt=""><figcaption></figcaption></figure>

3. Open the [ERC-20 Smart Contract](https://docs.rtfight.io/deploy-a-contract/deploy-with-remix-ide/erc-20-smart-contract) page and copy the sample contract to your clipboard.
4. Paste the copied smart contract into the Remix editor. You can rename the file from the left sidebar, for instance `token.sol:`&#x20;

<div data-full-width="true"><figure><img src="https://416356004-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPVGuINHHZbiJut9B59K6%2Fuploads%2Fhqe09fbU7uWfQI6s93n9%2Fimage.png?alt=media&amp;token=1049448e-fac3-4791-ac09-afee24e26f9d" alt=""><figcaption></figcaption></figure></div>

You can also customise values for `symbol`, `name`, `decimals`, and `_totalSupply`

5\. Click **Compile**

<figure><img src="https://416356004-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPVGuINHHZbiJut9B59K6%2Fuploads%2FomQzr1IkVIPV2KfjrPfu%2Fimage.png?alt=media&amp;token=5ea795a6-1585-421c-a905-24d2fcd59808" alt=""><figcaption></figcaption></figure>

6. Open the **Deploy & run transactions** section.

<figure><img src="https://416356004-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPVGuINHHZbiJut9B59K6%2Fuploads%2FBk0hZ6kofScCaS8Tf2ED%2Fimage.png?alt=media&amp;token=ae48609f-f370-496c-95a8-350f4ff4caa9" alt=""><figcaption></figcaption></figure>

* Make sure that your contract is selected
* Click **Deploy**.

7. Select "Injected Provider - MetaMask" in the environment in order to link your MetaMask account. Your MetaMask wallet should open automatically. Select the checkbox to connect the deployed contract with MetaMask. Click **Next**.
8. Select **Connect** to link your MetaMask Wallet with your smart contract.
9. Return to Remix IDE and press **Deploy.**

<figure><img src="https://416356004-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPVGuINHHZbiJut9B59K6%2Fuploads%2FBPD2iqWjt3hdy7OdQjXw%2Fimage.png?alt=media&amp;token=ba44245d-627f-4fb8-b321-bb811d8d08c8" alt=""><figcaption></figcaption></figure>

10. On your MetaMask Wallet, under the *DETAILS* tab, you will see Contract Deployment information. Select **Confirm** if you approve the transaction fees.

Your contract is deployed on the PointPay Testnet Netwotk.

Optionally, you can view the deployed contract on the Block Explorer.
