Cách tạo mã thông báo TRC-20 trên TRON — TRON Wiki

Cách tạo mã thông báo TRC-20 trên TRON

10 phút đọc · ⌘K tìm kiếm

Tạo mã thông báo TRC-20 có nghĩa là triển khai hợp đồng thông minh trên TRON triển khai giao diện mã thông báo tiêu chuẩn — tên, ký hiệu, cung cấp, chuyển khoản và các tính năng tùy chọn như đúc hoặc tạm dừng. Ngân sách TRX dành cho năng lượng triển khai và luôn thử nghiệm trên testnet trước.

TRC-20 vs TRC-10

CầnChọn
DeFi, DEX, approveTRC-20
Tài sản đơn giản, không có logic thông minhTRC-10

So sánh: TRC-20 vs TRC-10. Hầu hết các dự án mới đều chọn TRC-20.

Điều kiện tiên quyết {#điều kiện tiên quyết}

  • Ví TRON (TronLink) với mainnet TRX để triển khai
  • Kiến thức cơ bản về Solidity (hoặc mẫu đã được kiểm toán)
  • Testnet TRX cho các thử nghiệm Shasta/Nile
  • Kinh tế mã thông báo được quyết định: tổng nguồn cung, khả năng đúc tiền, khóa quản trị
Khóa quản trị = chế độ thần thánh
Bất kỳ ai kiểm soát chức năng của chủ sở hữu đều có thể đúc số token không giới hạn hoặc tạm dừng chuyển khoản. Sử dụng multisig cho sản xuất.

Giao diện chuẩn

Chức năng TRC-20 tối thiểu:

totalSupply()
balanceOf(address)
transfer(to, amount)
approve(spender, amount)
allowance(owner, spender)
transferFrom(from, to, amount)

Sự kiện: Transfer, Approval.

TRC-20 gương ERC-20 — OpenZeppelin ERC20.sol chuyển sạch sang TVM.

Bước 1: Soạn hợp đồng

Cấu trúc ví dụ (được đơn giản hóa - sử dụng OpenZeppelin trong sản xuất):

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";

contract MyToken is ERC20 {
    constructor(uint256 initialSupply) ERC20("My Token", "MTK") {
        _mint(msg.sender, initialSupply * 10 ** decimals());
    }
}

Tùy chỉnh:

  • Số thập phân — thường là 6 hoặc 18 (USDT sử dụng 6 trên TRON)
  • Bạc hà/đốt — thêm bạc hà onlyOwner để có nguồn cung được kiểm soát
  • Tạm dừng — dừng khẩn cấp (các tác động về quy định và niềm tin)

Bước 2: Triển khai Testnet

  1. Chuyển TronLink sang mạng thử nghiệm Shasta hoặc Nile.
  2. Nhận bài kiểm tra TRX từ vòi (tìm kiếm "TRON vòi testnet").
  3. Mở TronIDE hoặc sử dụng TronBox CLI.
  4. Biên dịch Solidity ^0.8.x cho TVM.
  5. Triển khai → xác nhận đối số của hàm tạo (cung cấp ban đầu).
  6. Kiểm tra transfer, approve, transferFrom qua mạng thử nghiệm TronScan.

Bước 3: Triển khai Mainnet

  1. Hợp đồng kiểm toán hoặc sử dụng mẫu hợp đồng uy tín.
  2. Đảm bảo ví của người triển khai có bộ đệm 1.000+ TRX (khác nhau).
  3. Triển khai qua mạng chính TronIDE + TronLink.
  4. Ghi lại địa chỉ hợp đồng — đây là mã thông báo của bạn mãi mãi trên chuỗi.
  5. Lưu hàm băm tx triển khai.

Việc triển khai tiêu tốn năng lượng đáng kể — trung tâm chi phí lớn nhất. TRC-20 phí chuyển nhượng giải thích về kinh tế năng lượng.

Bước 4: Xác minh trên TronScan

  1. Mở hợp đồng trên TronScan.
  2. tab Hợp đồngXác minh hợp đồng.
  3. Tải lên nguồn + phiên bản trình biên dịch + cài đặt tối ưu hóa.
  4. Khớp mã byte - huy hiệu đã xác minh màu xanh lá cây xuất hiện.

Hợp đồng chưa được xác minh khiến người dùng và ví sợ hãi. USDT được xác minh tại TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t — hãy tuân theo tiêu chuẩn đó.

Bước 5: Phân phối và liệt kê

  • Gửi mã thông báo đến ví của nhóm/nhà đầu tư qua transfer
  • Thêm thanh khoản trên SunSwap nếu muốn giao dịch công khai
  • Gửi thông tin mã thông báo tới biểu mẫu cập nhật mã thông báo TronScan
  • Người dùng nhập qua thêm TRC-20 token vào ví

Việc niêm yết trên các trang tổng hợp TRC-20 token yêu cầu tính thanh khoản và tính hợp pháp.

Phân tích chi phí

MụcƯớc tính TRX
Triển khai mạng thử nghiệmMiễn phí (kiểm tra TRX)
Triển khai mạng chính500 – 3.000+ TRX
Xác minh TronScanMiễn phí
Thanh khoản ban đầuBiến (sự lựa chọn của bạn)
Kiểm toán (bên ngoài)$5k – $50k+ USD

Trình tạo không có mã tính phí cố định TRX — thuận tiện nhưng thường triển khai mã byte giống hệt nhau với các cửa hậu quản trị viên ẩn.

Danh sách kiểm tra bảo mật

Trước khi ra mắt
- [ ] Testnet đã thử nghiệm tất cả các đường dẫn - [ ] Chủ sở hữu được ký nhiều chữ ký hoặc từ bỏ (nếu meme/ra mắt công bằng) - [] Không có chức năng đúc tiền ẩn - [ ] Nguồn đã được xác minh vào ngày TronScan - [ ] Website không yêu cầu cụm từ hạt giống
  • Việc từ bỏ quyền sở hữu sẽ ngăn chặn việc lạm dụng tiền bạc nhưng loại bỏ đường dẫn nâng cấp.
  • Proxy delegatecall ẩn là một mẫu thảm phổ biến - kiểm tra.
  • Hướng dẫn người dùng về lừa đảo mã thông báo giả — mã thông báo của bạn cạnh tranh với tiếng ồn.

Việc tạo mã thông báo có thể kích hoạt luật chứng khoán tùy thuộc vào quyền tài phán, tiếp thị và kỳ vọng lợi nhuận. Tham khảo ý kiến ​​tư vấn có trình độ trước khi bán hàng công khai.

Các lựa chọn thay thế không cần mã

Trình tạo mã thông báo TRON triển khai trong vài phút:

  • Nhanh chóng cho các thí nghiệm và memecoin
  • Hợp đồng thường giống hệt với quản trị tập trung
  • Không được khuyến khích cho tiền gửi của người dùng mà không cần kiểm toán

Hoạt động sau triển khai

Sau khi khởi chạy mainnet:

Nhiệm vụTại sao
Chuyển quyền sở hữu sang multisigGiảm rủi ro thảm dùng một phím
Xuất bản tài liệu kinh tế học tokenYêu cầu niêm yết trên sàn giao dịch
Nồng độ người giữ màn hìnhPhát hiện rủi ro đổ sớm
Thiết lập cảnh báo TronScanTheo dõi chuyển khoản lớn

Ngăn xếp công cụ

Công cụVai trò
TronBoxBiên dịch/triển khai CLI như Truffle
TronIDETrình duyệt IDE + TronLink triển khai
TronWebTích hợp JS cho dApps
OpenZeppelinMẫu hợp đồng đã được kiểm toán

Phiên bản Solidity phải khớp với trình biên dịch xác minh TronScan — xác minh không khớp không thành công ngay cả khi triển khai thành công.

Danh sách kiểm tra Mainnet trước khi thông báo

Trước khi thông báo công khai về mã thông báo của bạn:

  1. Xác minh hợp đồng trên TronScan với nguồn phù hợp.
  2. Tạo tính thanh khoản ban đầu hoặc ghi lại cách người dùng nhận được token.
  3. Công bố địa chỉ hợp đồng trên trang web chính thức — không chỉ Telegram.
  4. Chuẩn bị hướng dẫn thêm vào ví cho cộng đồng.

Câu hỏi thường gặp

Chi phí để triển khai mã thông báo TRC-20 là bao nhiêu?

Việc triển khai thường tốn hàng trăm đến hàng nghìn TRX năng lượng tùy thuộc vào quy mô hợp đồng và điều kiện mạng. Bổ sung ngân sách cho việc xác minh và dùng thử mạng thử nghiệm.

Mã thông báo TRC-20 không có mã có an toàn cho sản xuất không?

Trình tạo không có mã rất tốt cho việc học. Token sản xuất cần Solidity đã được kiểm toán, đặc biệt nếu nắm giữ tiền của người dùng.

Danh sách kiểm tra khắc phục sự cố

Nếu có sự cố xảy ra trên TRON, hãy xử lý nó như một vấn đề gỡ lỗi có cấu trúc: xác nhận txid chính xác trên chuỗi, xác minh địa chỉ hợp đồng mục tiêu và chỉ sau đó mới quyết định xem liệu lỗi có thể phục hồi được hay không. Trên TRON, nhiều vấn đề “bí ẩn” chỉ đơn giản là một trong số: mạng sai (mainnet so với testnet), hợp đồng mã thông báo sai (USDT giả / mã thông báo có tên tương tự), không đủ tài nguyên (OUT_OF_ENERGY / băng thông) hoặc độ trễ giao diện người dùng/trình lập chỉ mục giữa ví và trình khám phá.

Bắt đầu với các bước kiểm tra dựa trên chuỗi sau:

  • Luôn sao chép toàn bộ txid/hash từ ví hoặc explorer của bạn.
  • Xác nhận trạng thái kết quả tx trên TronScan (SUCCESS, REVERT, OUT_OF_ENERGY hoặc vẫn đang chờ xử lý).
  • Kiểm tra xem địa chỉ người nhận/hợp đồng có khớp với nội dung bạn định gửi hay không.
  • Nếu đó là lệnh gọi hợp đồng, hãy xác nhận rằng bộ chọn chức năng và các tham số phù hợp với tiêu chuẩn mã thông báo mà bạn cho rằng mình đang sử dụng (TRC-20 so với TRC-10 so với BEP-20 trên BSC).

Sau đó áp dụng đường dẫn sửa lỗi cho danh mục của bạn:

  • Xác nhận trạng thái và thông số giao dịch.
  • Xác minh địa chỉ (hợp đồng mã thông báo, người nhận, bộ định tuyến/người chi tiêu).
  • Thêm hoặc ủy quyền tài nguyên (Năng lượng/Băng thông) khi lỗi do tài nguyên.

###Những lỗi thường gặp

Các mẫu này gây ra hầu hết các lỗi ở cấp độ người dùng:

  • Sử dụng địa chỉ mainnet trên testnet (hoặc ngược lại).
  • Sao chép ký hiệu mã thông báo thay vì địa chỉ hợp đồng TRC-20 thực tế.
  • Ký sai địa chỉ phê duyệt/chi tiêu do liên kết UI độc hại hoặc lỗi thời.
  • Thử lại mà không thay đổi đầu vào bị lỗi (ví dụ: REVERT tiếp tục hoàn nguyên cho đến khi bạn sửa được tham số).

Nếu bạn không chắc chắn, đừng “gửi lại”. Thực hiện một thay đổi có kiểm soát, xác minh trên TronScan rồi tiếp tục.

##Câu hỏi thường gặp

Làm cách nào để biết liệu giao dịch có thực sự được xác nhận hay không?

Sử dụng TronScan và kiểm tra trạng thái kết quả tx. Nhãn “đang chờ xử lý” của ví có thể bị trễ; trạng thái dây chuyền là nguồn gốc của sự thật. Sao chép txid và xác minh SUCCESS/REVERT/OUT_OF_ENERGY, không chỉ văn bản giao diện người dùng.

Tại sao giao diện người dùng khác với TronScan?

Một số ví và dApp sử dụng các bộ chỉ mục hoặc lớp bộ đệm khác nhau. Độ trễ ngắn giữa phát sóng và lập chỉ mục là bình thường; so sánh txid và đợi chuỗi ổn định trước khi kết luận thất bại.

Tôi nên làm gì sau REVERT?

Dừng và giải mã cuộc gọi thất bại. Hầu hết REVERT đều do tham số không hợp lệ, địa chỉ hợp đồng sai, thiếu phê duyệt hoặc không khớp giữa tiêu chuẩn và phương thức mã thông báo. Khắc phục nguyên nhân rồi ký lại.### Ký phê duyệt không giới hạn có an toàn không?

Phê duyệt không giới hạn chỉ an toàn đối với các địa chỉ chi tiêu đáng tin cậy mà bạn đã xác minh (nguồn đã xác minh, bộ định tuyến chính xác và hợp đồng mã thông báo dự kiến). Để thử nghiệm, hãy ưu tiên phê duyệt có giới hạn và thu hồi sau khi bạn hoàn thành.

TRON yêu cầu những tài nguyên gì cho các cuộc gọi hợp đồng?

Việc thực thi hợp đồng thông minh chủ yếu tiêu thụ Năng lượng, trong khi byte giao dịch tiêu thụ Băng thông. Nếu bạn nhận được OUT_OF_ENERGY, hãy thêm/đóng băng/ủy thác Năng lượng. Nếu băng thông cạn kiệt, hãy tập trung vào việc giữ đủ chất lỏng TRX để phân bổ byte và tài nguyên.

Làm cách nào để giảm phiếu hỗ trợ?

Hiển thị cho người dùng thông báo rõ ràng về “điều gì đã xảy ra” dựa trên trạng thái chuỗi và liên kết trực tiếp đến hướng dẫn có liên quan (đang chờ xử lý, không thành công, hết năng lượng hoặc xác minh). Lưu trữ txid để bạn có thể hòa giải nhanh chóng.