Triển khai với Remix
Triển khai smart contract lên Chiliz Chain bằng môi trường web của Remix IDE, với các bước biên dịch, kết nối MetaMask và xác nhận triển khai.
Remix là bộ công cụ phát triển smart contract không cần cài đặt. Được sử dụng bởi cả chuyên gia lẫn người mới bắt đầu, Remix giúp bạn bắt đầu ngay lập tức.
Remix có sẵn dưới dạng môi trường web, ứng dụng desktop, và thậm chí công cụ CLI. Trong trang này, chúng ta sẽ sử dụng phiên bản web.
Bạn cũng có thể tham khảo tài liệu chính thức của Remix IDE về cách tạo và triển khai hợp đồng.
Dưới đây là cách triển khai smart contract bằng Remix Online IDE:
Truy cập https://remix.ethereum.org. Remix IDE sẽ mở trong trình duyệt của bạn.

Nhấp vào nút "Create a new Workspace", sau đó chọn một tùy chọn: workspace trống, workspace do AI tạo, trình hướng dẫn hợp đồng, nhập dự án, hoặc sao chép từ git repository. Bạn cũng có thể dựa vào các mẫu workspace được phân loại theo chủ đề. Trong hướng dẫn này, chúng ta sẽ sử dụng mẫu workspace OpenZeppelin ERC20. Tất nhiên bạn cũng có thể triển khai smart contract của riêng mình bằng một workspace trống.
Fan Tokens của Chiliz là token CAP-20, đây là phần mở rộng đặc thù của Chiliz Chain so với chuẩn token ERC20 của Ethereum. Tìm hiểu thêm về CAP-20 tại đây.
Cuộn xuống phần danh mục mẫu "OpenZeppelin" và nhấp vào mẫu "ERC20".

OpenZeppelin là nền tảng mã nguồn mở để xây dựng các dApp bảo mật.
Ngoài các dịch vụ bảo mật và kiểm toán, họ cung cấp một thư viện smart contract được cộng đồng kiểm duyệt, miễn phí cho cộng đồng sử dụng trong các dự án của mình.
Các hợp đồng OpenZeppelin được coi là tiêu chuẩn ngành, và bạn có thể sử dụng chúng một cách an toàn.
Đặt tên cho token ERC20 của bạn bằng biểu mẫu mà Remix hiển thị, sau đó nhấp vào nút "Validate workspace".

Sau khi bạn xác nhận lựa chọn, Remix tải một workspace tiêu chuẩn với các thư mục và tệp xuất hiện trong File Explorer ở bên trái. Nhấp vào tệp /contracts/{tên token}.sol để hiển thị hợp đồng ERC20 mà bạn sắp triển khai:

Như bạn có thể thấy, smart contract MyToken.sol mặc định nhập hợp đồng ERC20.sol từ OpenZeppelin.
Bạn có thể mở tệp .deps/npm/@openzeppelin/contracts/token/ERC20/ERC20.sol để xem chính hợp đồng ERC20.
Bạn có thể tự do chỉnh sửa hợp đồng MyToken.sol theo ý muốn.
Ví dụ, để hoạt động với Chiliz Chain EVM, hợp đồng của bạn nên sử dụng tối đa Solidity 0.8.30, vì vậy hãy thực hiện thay đổi này:
... và chọn trình biên dịch phù hợp:

Nhấp vào "Compile**"** phía trên tệp hợp đồng của bạn.

Nếu không có lỗi nào trong các thay đổi của bạn, Remix IDE sẽ hiển thị dấu tích xanh trong menu "Solidity Compiler" ở bên trái:

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

Chọn "Browser Extension > Injected Provider - MetaMask" trong menu thả xuống "Environment". Thao tác này sẽ liên kết token được triển khai với tài khoản MetaMask của bạn — tài khoản này cần được cấu hình để hoạt động với Chiliz Chain (nếu chưa, xem tại đây).
Đảm bảo rằng Remix hiển thị đúng mạng: Chiliz Chain Mainnet.

Đảm bảo rằng tệp hợp đồng của bạn được chọn và phiên bản EVM được chọn là "Prague". Nếu không, có nghĩa là phiên bản trình biên dịch của bạn chưa được đặt thành v0.8.30 (xem ở trên), hãy quay lại Bước 4.

Nhấp vào "Deploy & Verify". Nếu bạn muốn chỉ triển khai hợp đồng và sau đó tự xác minh hợp đồng, bạn có thể để Remix triển khai hợp đồng bằng cách bỏ chọn ô "Verify Contract on Explorers".
Hãy đảm bảo rằng ví của bạn có đủ CHZ để thanh toán các giao dịch triển khai!
Ví MetaMask của bạn sẽ tự động mở.

8. Nhấp vào "Confirm" để liên kết ví MetaMask của bạn với smart contract của token. Bạn sẽ nhận được thông báo xác nhận giao dịch trong vài giây, cùng với lời mời xem giao dịch trên block explorer Chiliscan.
Từ giao dịch, bạn có thể truy cập chính hợp đồng đã được triển khai (ở đây, liên kết sau "Contract"):

Trong ví MetaMask của bạn, trong tab _"_Activity", bạn sẽ thấy thông tin triển khai hợp đồng. Nhấp vào đó để xem toàn bộ thông tin:

Chúc mừng! Hợp đồng của bạn đã được triển khai trên Chiliz Chain!
Bây giờ là lúc xác minh hợp đồng:
Cập nhật lần cuối
Nội dung này có hữu ích không?