> For the complete documentation index, see [llms.txt](https://docs.chiliz.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chiliz.com/vi/phat-trien/co-ban/trien-khai-smart-contract/trien-khai-voi-thirdweb.md).

# Triển khai với thirdweb

[Thirdweb](https://thirdweb.com/) cung cấp các công cụ, SDK và mẫu smart contract giúp đơn giản hóa việc xây dựng và triển khai ứng dụng blockchain.

Thirdweb cung cấp dịch vụ cho hầu hết các chuỗi dựa trên EVM, bao gồm [Chiliz Chain Mainnet](https://thirdweb.com/chiliz-chain) cũng như [Spicy Testnet](https://thirdweb.com/spicy-chain).

Có hai cách triển khai hợp đồng lên Chiliz Chain bằng công cụ của thirdweb:

* Sử dụng thư viện Explore trên web, nếu bạn chỉ cần một hợp đồng tiêu chuẩn.
* Sử dụng công cụ dòng lệnh CLI, nếu bạn muốn triển khai một hợp đồng tùy chỉnh.

Chúng ta sẽ cùng tìm hiểu cả hai cách ở đây.

*Lưu ý: Nhóm thirdweb đã làm một video rất hay về chủ đề này:*

{% embed url="<https://www.youtube.com/watch?v=_fghhiFg870>" %}

## Triển khai smart contract bằng Explore của thirdweb <a href="#deploy-a-smart-contract-using-remix-ide" id="deploy-a-smart-contract-using-remix-ide"></a>

Thirdweb cung cấp [Explore](https://thirdweb.com/explore), một thư viện các smart contract EVM đã được kiểm toán, kèm theo công cụ trực tuyến cho phép bất kỳ ai triển khai hợp đồng tiêu chuẩn lên bất kỳ chuỗi EVM nào.

{% hint style="info" %}
Bạn cũng có thể tham khảo [tài liệu chính thức của thirdweb về thư viện Explore](https://portal.thirdweb.com/tokens/explore/overview).
{% endhint %}

1. Truy cập [thirdweb Explore](https://thirdweb.com/explore).
2. Nhấp vào hợp đồng "Token".

{% hint style="info" %}
Fan Tokens của Chiliz là token CAP-20, đây là phần mở rộng đặc thù của Chiliz Chain dựa trên tiêu chuẩn token ERC-20 của Ethereum. [Tìm hiểu thêm về CAP-20 tại đây](/vi/hoc-tap/tu-dien/cap-20.md).
{% endhint %}

Trang hợp đồng sẽ mở ra. Chúng tôi khuyến nghị bạn đọc kỹ toàn bộ thông tin được hiển thị.

3. Nhấp vào nút "Deploy Now" (góc trên bên phải màn hình).

Một biểu mẫu sẽ xuất hiện:

4. Điền vào các trường trong biểu mẫu, bắt đầu với phần "Contract Metadata".

Các phần còn lại có thể để Explore tự điền, nhưng chúng tôi khuyến nghị bạn chú ý đến từng mục, đặc biệt là:

* Địa chỉ người nhận (Recipient address): Nếu bạn đã đăng nhập bằng ví (chẳng hạn MetaMask), trường này đã hiển thị địa chỉ ví của bạn. Hãy đảm bảo đó đúng là địa chỉ của bạn!
* Tùy chọn triển khai (Deploy options): Đây là nơi bạn chọn chuỗi muốn triển khai hợp đồng. Hãy chắc chắn chọn Chiliz Chain (hoặc Spicy Testnet, tùy theo nhu cầu của bạn)!

5. Nhấp vào "Deploy Now" để triển khai Token của riêng bạn trên Chiliz Chain.

{% hint style="warning" %}
Hãy đảm bảo ví của bạn có đủ CHZ để thanh toán phí giao dịch!
{% endhint %}

Bạn sẽ cần ký một số giao dịch từ ví của mình, số lượng có thể thay đổi tùy trường hợp.

6. Nhấp vào "View Now" để truy cập dashboard thirdweb và xem hợp đồng vừa triển khai.

## Triển khai smart contract bằng công cụ CLI của thirdweb <a href="#deploy-a-smart-contract-using-remix-ide" id="deploy-a-smart-contract-using-remix-ide"></a>

Công cụ `deploy` của thirdweb đơn giản hóa việc triển khai smart contract lên bất kỳ chuỗi EVM nào (bao gồm Chiliz Chain) chỉ với một lệnh duy nhất, tự động xử lý các chi tiết kỹ thuật phức tạp.

Đây là cách được khuyến nghị nếu bạn muốn sử dụng một hợp đồng không theo tiêu chuẩn (ví dụ: [hợp đồng OpenZeppelin tùy chỉnh](https://www.openzeppelin.com/solidity-contracts)).

{% hint style="info" %}
Bạn cũng có thể tham khảo [tài liệu chính thức của thirdweb về công cụ triển khai](https://portal.thirdweb.com/contracts/deploy/overview).
{% endhint %}

### Cài đặt thirdweb CLI

Để sử dụng công cụ deploy của thirdweb, bạn cần:

* Cài đặt Node.js và công cụ npm trên máy tính.
* Cài đặt công cụ thirdweb CLI trên máy tính.

Để cài đặt Node.js và npm, [làm theo hướng dẫn tại đây](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm).

Sau đó, bạn có thể cài đặt thirdweb CLI bằng cách chạy lệnh sau trong terminal:

```bash
npm i -g @thirdweb-dev/cli
```

Nhóm thirdweb đã tạo một [video chuyên sâu về thirdweb CLI](https://www.youtube.com/watch?v=8ttGHEQ-Ddo) mà bạn nhất định nên xem!

### Triển khai hợp đồng bằng thirdweb CLI

Sau khi đã cài đặt CLI, bạn có thể dùng nó để triển khai các smart contract của mình.

1. Từ terminal, điều hướng đến thư mục gốc của repository smart contract.
2. Chạy lệnh deploy:

```bash
npx thirdweb deploy
```

Lệnh này sẽ hướng dẫn bạn qua quá trình triển khai hợp đồng:

1. Nó sẽ kết nối với dashboard thirdweb của bạn bằng cách mở một cửa sổ trình duyệt.
2. Từ dashboard, bạn sẽ cần ủy quyền cho thiết bị của mình. Việc này yêu cầu bạn ký một giao dịch bằng ví mà bạn sử dụng với thirdweb.

Xem bản demo từ nhóm thirdweb:

{% embed url="<https://www.youtube.com/watch?v=6EqumMCa-E8>" %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.chiliz.com/vi/phat-trien/co-ban/trien-khai-smart-contract/trien-khai-voi-thirdweb.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
