# Triển khai với Remix IDE

[Remix IDE](https://remix-project.org/) là một công cụ không cần cài đặt với giao diện người dùng đồ họa (GUI) để phát triển hợp đồng thông minh. Được sử dụng bởi cả chuyên gia và người mới bắt đầu, Remix sẽ giúp bạn bắt đầu nhanh chóng.

Remix có sẵn dưới dạng môi trường dựa trên web, chương trình máy tính để bàn, tiện ích mở rộng VS Code và thậm chí là công cụ CLI.

Ở đây, chúng ta sẽ sử dụng phiên bản dựa trên web.

{% hint style="info" %}
Bạn cũng có thể sử dụng tài liệu hướng dẫn chính thức của [Remix IDE để tạo và triển khai một hợp đồng](https://remix-ide.readthedocs.io/en/latest/create_deploy.html).
{% endhint %}

## Triển khai hợp đồng thông minh sử dụng Remix IDE

1. Truy cập [https://remix.ethereum.org](https://remix.ethereum.org/).

Remix IDE sẽ được mở trong trình duyệt của bạn.

<figure><img src="https://1710337568-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmZJvhONLDDh8SVE6LN63%2Fuploads%2FUsmGb9X6Mrw86mWeQ0ml%2Fimage.png?alt=media&#x26;token=b525b272-a467-420a-8635-6c0defc65b05" alt=""><figcaption></figcaption></figure>

2. Nhấp vào Start Coding.

<figure><img src="https://1710337568-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmZJvhONLDDh8SVE6LN63%2Fuploads%2FwD4ApnWnEUAGdmszEhid%2Fimage.png?alt=media&#x26;token=5afa870a-c3b0-4ffd-b9df-fea765a73a3e" alt="" width="375"><figcaption></figcaption></figure>

Trình soạn thảo mở ra với một mẫu đơn giản.

<figure><img src="https://1710337568-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmZJvhONLDDh8SVE6LN63%2Fuploads%2FXqXmJkOOmoJpFTfKDAIV%2Fimage.png?alt=media&#x26;token=55ff4336-e5a1-4d4f-8ac3-c1de5f906241" alt=""><figcaption></figcaption></figure>

3. Mở trang ERC-20 Smart Contract và sao chép hợp đồng mẫu vào bộ nhớ tạm của bạn.
4. Dán hợp đồng thông minh đã sao chép vào trình soạn thảo Remix. Bạn có thể đổi tên tệp từ thanh bên trái, ví dụ `token.sol` :

<figure><img src="https://1710337568-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmZJvhONLDDh8SVE6LN63%2Fuploads%2FpFf8ln0SRebCeKfFmb8B%2Fimage.png?alt=media&#x26;token=124c3def-4039-4072-a128-f6d971f0f887" alt="" width="309"><figcaption></figcaption></figure>

Bạn cũng có thể tùy chỉnh các giá trị cho `symbol`, `name`, `decimals` và `_totalSupply`

<figure><img src="https://1710337568-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmZJvhONLDDh8SVE6LN63%2Fuploads%2FVIlAmwaAJOaISGpGxF5r%2Fimage.png?alt=media&#x26;token=b6bdb20a-2ec4-431b-b146-41f746842069" alt=""><figcaption></figcaption></figure>

5. Nhấp vào Compile

<figure><img src="https://1710337568-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmZJvhONLDDh8SVE6LN63%2Fuploads%2FvoBJTghsCs9e0uffwb4h%2Fimage.png?alt=media&#x26;token=0a84eeb7-a5f8-42e5-8ab7-9ae2feca08dd" alt="" width="375"><figcaption></figcaption></figure>

6. Mở phần Deploy & run transactions.

<figure><img src="https://1710337568-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmZJvhONLDDh8SVE6LN63%2Fuploads%2FfmWxQsqrL6369qViEjK8%2Fimage.png?alt=media&#x26;token=bc8fcf8e-af72-4b81-b510-231ab5a48726" alt=""><figcaption></figcaption></figure>

* Hãy chắc chắn rằng hợp đồng của bạn đã được chọn.
* Nhấp vào Deploy.

7. Chọn "Injected Provider - MetaMask" trong môi trường để liên kết tài khoản MetaMask của bạn. Ví MetaMask của bạn sẽ tự động mở ra. Chọn hộp kiểm để kết nối hợp đồng đã triển khai với MetaMask. Nhấp vào Tiếp theo.

<figure><img src="https://1710337568-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmZJvhONLDDh8SVE6LN63%2Fuploads%2FGba08JfcWinWg4i2xUhj%2Fimage.png?alt=media&#x26;token=930c61e9-e527-47aa-860d-9479eeb40d99" alt="" width="354"><figcaption></figcaption></figure>

8. Chọn Connect để liên kết Ví MetaMask của bạn với hợp đồng thông minh của bạn.

<figure><img src="https://1710337568-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmZJvhONLDDh8SVE6LN63%2Fuploads%2Fqg1oUmehDtOufEO2s9bE%2Fimage.png?alt=media&#x26;token=28aa4814-d372-4269-9a81-7aaeeb29d713" alt="" width="343"><figcaption></figcaption></figure>

9. Quay lại Remix IDE và chọn Send Transaction khi cửa sổ pop-up sau xuất hiện.

<figure><img src="https://1710337568-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmZJvhONLDDh8SVE6LN63%2Fuploads%2F2Othyv3HoJ8kg7R4CtPC%2Fimage.png?alt=media&#x26;token=d8b7b34d-4bb6-4ae7-8646-fdfb3a693879" alt=""><figcaption></figcaption></figure>

10. Trên Ví MetaMask của bạn, dưới tab DETAILS, bạn sẽ thấy thông tin về Triển khai Hợp Đồng. Chọn Confirm nếu bạn đồng ý với phí giao dịch.

<figure><img src="https://1710337568-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmZJvhONLDDh8SVE6LN63%2Fuploads%2FBDszS93HrNK8sBTRoznJ%2Fimage.png?alt=media&#x26;token=384d2c9f-88b6-4846-a7fd-a0f7f70177a1" alt="" width="359"><figcaption></figcaption></figure>

Hợp đồng của bạn đã được triển khai trên Chiliz Chain.

<figure><img src="https://1710337568-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmZJvhONLDDh8SVE6LN63%2Fuploads%2FKFzzER39pbrX6xCzIrsN%2Fimage.png?alt=media&#x26;token=b2b59511-f144-4fe3-a6c9-6ce2be22eaa2" alt=""><figcaption></figcaption></figure>

Không bắt buộc, bạn có thể xem hợp đồng đã triển khai trên Block Explorer.

<figure><img src="https://1710337568-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmZJvhONLDDh8SVE6LN63%2Fuploads%2FqjezBfyJ9rpiZQmKatHP%2Fimage.png?alt=media&#x26;token=856365fb-71cd-4826-b352-548f0e47ac65" alt=""><figcaption></figcaption></figure>
