Pelajaran 2

Tạo mã LearnCoin (LC) bằng OpenZeppelin Wizard

Đến cuối bài học này, bạn sẽ có thể: 1.Tạo mã token bằng OpenZeppelin Wizard. 2.Hiểu cấu trúc cơ bản của mã thông báo ERC20.

Giới thiệu loại coin

Trong bài học trước, chúng ta đã tìm hiểu Meme Coin là gì và các bước tạo ra nó. Trong bài học này, chúng ta sẽ thực hiện một cách tiếp cận thực tế hơn để tạo ra Meme Coin của riêng mình, mà chúng ta sẽ gọi là LearnCoin (LC).

Thuật sĩ OpenZeppelin là gì?

OpenZeppelin Wizard là một công cụ thân thiện với người dùng, giúp tạo, tùy chỉnh và triển khai các hợp đồng thông minh bằng cách sử dụng thư viện Hợp đồng OpenZeppelin. Nó cung cấp một giao diện dễ dàng, nơi bạn có thể tạo mã token bằng cách điền các chi tiết cụ thể và chọn các tính năng mong muốn.

Tạo mã LearnCoin

Đây là cách thực hiện:

Truy cập Trình hướng dẫn OpenZeppelin tại đây

Chọn “ERC20” làm loại mã thông báo. ERC20 là loại token phổ biến trên chuỗi khối Ethereum. Các mã thông báo này tuân theo một bộ quy tắc và tiêu chuẩn, đảm bảo chúng tương tác trơn tru với các mã thông báo và ứng dụng phi tập trung (dApp) khác trên mạng Ethereum.

Định cấu hình các cài đặt sau:

  • Tên: Tên token của bạn. Trong trường hợp này là “LearnCoin”.
  • Biểu tượng: Biểu tượng của mã thông báo của bạn. Đối với LearnCoin, hãy sử dụng “LC”.
  • Premint: Số lượng token LearnCoin mà bạn muốn đúc ban đầu (21 triệu trong trường hợp của chúng tôi, như Bitcoin)
    Chọn các tính năng bạn muốn bao gồm:
  • Mintable: Các tài khoản đặc quyền sẽ có thể tạo ra nhiều nguồn cung hơn.
  • Burnable: Tính năng này cho phép tiêu hủy token, làm giảm tổng nguồn cung.
  • Có thể tạm dừng: Các tài khoản đặc quyền sẽ có thể tạm dừng chức năng được đánh dấu là whenNotPaused. Hữu ích cho việc ứng phó khẩn cấp.
  • Giấy phép: Không cần trả phí gas, chủ sở hữu token sẽ có thể cho phép bên thứ ba chuyển từ tài khoản của họ.
  • Phiếu bầu: Theo dõi số dư lịch sử để bỏ phiếu trong quản trị trên chuỗi, với cách ủy quyền quyền biểu quyết của một người cho một tài khoản đáng tin cậy.
  • Flash Minting: Các khoản vay nhanh được tích hợp sẵn. Cho vay token mà không yêu cầu tài sản thế chấp miễn là chúng được trả lại trong cùng một giao dịch.
  • Ảnh chụp nhanh: Các tài khoản đặc quyền sẽ có thể lưu trữ ảnh chụp nhanh số dư để có thể truy xuất sau này. Đối với bỏ phiếu trực tuyến, tùy chọn Phiếu bầu sẽ thích hợp hơn.
    Kiểm soát truy cập:
  • Có thể sở hữu: Tính năng này cung cấp cho tài khoản (chủ sở hữu) các chức năng độc quyền.
  • Vai trò: Tính năng này cung cấp cách gán quyền cho các địa chỉ khác nhau.
    Khả năng nâng cấp: Tính năng này bổ sung khả năng nâng cấp hợp đồng thông minh của bạn mà không làm mất dữ liệu hiện có.
  • Minh bạch: Tính năng này giúp cho việc quản lý hợp đồng trở nên minh bạch hơn.
  • UUPS: Đây là cơ chế nâng cấp sử dụng bộ nhớ tối thiểu và tiết kiệm gas hơn.
    Liên hệ bảo mật: Đây là địa chỉ email nơi có thể báo cáo các vấn đề bảo mật tiềm ẩn trong hợp đồng của bạn.
  • Giấy phép: Điều này xác định giấy phép nguồn mở mà dự án của bạn sẽ sử dụng.
    Đây sẽ là Coin của chúng tôi:

Nhấp vào “Mở trong Remix IDE” để bắt đầu tạo mã thông báo của bạn.

Khi bạn đã sử dụng Remix IDE, hãy đảm bảo rằng trên Trang trình biên dịch ở bên trái, bạn nhấp vào “Cấu hình nâng cao” và đánh dấu chọn “Bật tối ưu hóa”. Sau những cài đặt đó, bạn có thể biên dịch hợp đồng của mình.

Chúc mừng! Bây giờ bạn đã có hợp đồng mã thông báo ERC20 hoàn chỉnh, tùy chỉnh sẵn sàng để triển khai trên mạng Ethereum!

Xin lưu ý: Mã do OpenZeppelin Wizard tạo ra dựa trên thư viện Hợp đồng OpenZeppelin, một nguồn đáng tin cậy cho mã hợp đồng thông minh được tiêu chuẩn hóa và an toàn. Tuy nhiên, bạn phải luôn xem xét và kiểm tra mã kỹ lưỡng trước khi triển khai.

Pernyataan Formal
* Investasi Kripto melibatkan risiko besar. Lanjutkan dengan hati-hati. Kursus ini tidak dimaksudkan sebagai nasihat investasi.
* Kursus ini dibuat oleh penulis yang telah bergabung dengan Gate Learn. Setiap opini yang dibagikan oleh penulis tidak mewakili Gate Learn.
Katalog
Pelajaran 2

Tạo mã LearnCoin (LC) bằng OpenZeppelin Wizard

Đến cuối bài học này, bạn sẽ có thể: 1.Tạo mã token bằng OpenZeppelin Wizard. 2.Hiểu cấu trúc cơ bản của mã thông báo ERC20.

Giới thiệu loại coin

Trong bài học trước, chúng ta đã tìm hiểu Meme Coin là gì và các bước tạo ra nó. Trong bài học này, chúng ta sẽ thực hiện một cách tiếp cận thực tế hơn để tạo ra Meme Coin của riêng mình, mà chúng ta sẽ gọi là LearnCoin (LC).

Thuật sĩ OpenZeppelin là gì?

OpenZeppelin Wizard là một công cụ thân thiện với người dùng, giúp tạo, tùy chỉnh và triển khai các hợp đồng thông minh bằng cách sử dụng thư viện Hợp đồng OpenZeppelin. Nó cung cấp một giao diện dễ dàng, nơi bạn có thể tạo mã token bằng cách điền các chi tiết cụ thể và chọn các tính năng mong muốn.

Tạo mã LearnCoin

Đây là cách thực hiện:

Truy cập Trình hướng dẫn OpenZeppelin tại đây

Chọn “ERC20” làm loại mã thông báo. ERC20 là loại token phổ biến trên chuỗi khối Ethereum. Các mã thông báo này tuân theo một bộ quy tắc và tiêu chuẩn, đảm bảo chúng tương tác trơn tru với các mã thông báo và ứng dụng phi tập trung (dApp) khác trên mạng Ethereum.

Định cấu hình các cài đặt sau:

  • Tên: Tên token của bạn. Trong trường hợp này là “LearnCoin”.
  • Biểu tượng: Biểu tượng của mã thông báo của bạn. Đối với LearnCoin, hãy sử dụng “LC”.
  • Premint: Số lượng token LearnCoin mà bạn muốn đúc ban đầu (21 triệu trong trường hợp của chúng tôi, như Bitcoin)
    Chọn các tính năng bạn muốn bao gồm:
  • Mintable: Các tài khoản đặc quyền sẽ có thể tạo ra nhiều nguồn cung hơn.
  • Burnable: Tính năng này cho phép tiêu hủy token, làm giảm tổng nguồn cung.
  • Có thể tạm dừng: Các tài khoản đặc quyền sẽ có thể tạm dừng chức năng được đánh dấu là whenNotPaused. Hữu ích cho việc ứng phó khẩn cấp.
  • Giấy phép: Không cần trả phí gas, chủ sở hữu token sẽ có thể cho phép bên thứ ba chuyển từ tài khoản của họ.
  • Phiếu bầu: Theo dõi số dư lịch sử để bỏ phiếu trong quản trị trên chuỗi, với cách ủy quyền quyền biểu quyết của một người cho một tài khoản đáng tin cậy.
  • Flash Minting: Các khoản vay nhanh được tích hợp sẵn. Cho vay token mà không yêu cầu tài sản thế chấp miễn là chúng được trả lại trong cùng một giao dịch.
  • Ảnh chụp nhanh: Các tài khoản đặc quyền sẽ có thể lưu trữ ảnh chụp nhanh số dư để có thể truy xuất sau này. Đối với bỏ phiếu trực tuyến, tùy chọn Phiếu bầu sẽ thích hợp hơn.
    Kiểm soát truy cập:
  • Có thể sở hữu: Tính năng này cung cấp cho tài khoản (chủ sở hữu) các chức năng độc quyền.
  • Vai trò: Tính năng này cung cấp cách gán quyền cho các địa chỉ khác nhau.
    Khả năng nâng cấp: Tính năng này bổ sung khả năng nâng cấp hợp đồng thông minh của bạn mà không làm mất dữ liệu hiện có.
  • Minh bạch: Tính năng này giúp cho việc quản lý hợp đồng trở nên minh bạch hơn.
  • UUPS: Đây là cơ chế nâng cấp sử dụng bộ nhớ tối thiểu và tiết kiệm gas hơn.
    Liên hệ bảo mật: Đây là địa chỉ email nơi có thể báo cáo các vấn đề bảo mật tiềm ẩn trong hợp đồng của bạn.
  • Giấy phép: Điều này xác định giấy phép nguồn mở mà dự án của bạn sẽ sử dụng.
    Đây sẽ là Coin của chúng tôi:

Nhấp vào “Mở trong Remix IDE” để bắt đầu tạo mã thông báo của bạn.

Khi bạn đã sử dụng Remix IDE, hãy đảm bảo rằng trên Trang trình biên dịch ở bên trái, bạn nhấp vào “Cấu hình nâng cao” và đánh dấu chọn “Bật tối ưu hóa”. Sau những cài đặt đó, bạn có thể biên dịch hợp đồng của mình.

Chúc mừng! Bây giờ bạn đã có hợp đồng mã thông báo ERC20 hoàn chỉnh, tùy chỉnh sẵn sàng để triển khai trên mạng Ethereum!

Xin lưu ý: Mã do OpenZeppelin Wizard tạo ra dựa trên thư viện Hợp đồng OpenZeppelin, một nguồn đáng tin cậy cho mã hợp đồng thông minh được tiêu chuẩn hóa và an toàn. Tuy nhiên, bạn phải luôn xem xét và kiểm tra mã kỹ lưỡng trước khi triển khai.

Pernyataan Formal
* Investasi Kripto melibatkan risiko besar. Lanjutkan dengan hati-hati. Kursus ini tidak dimaksudkan sebagai nasihat investasi.
* Kursus ini dibuat oleh penulis yang telah bergabung dengan Gate Learn. Setiap opini yang dibagikan oleh penulis tidak mewakili Gate Learn.