Xác minh Hợp đồng
Xuất bản và xác minh mã nguồn Solidity để khớp với bytecode đã triển khai. Các Hợp đồng đã xác minh sẽ hiển thị ABI và mã nguồn của chúng trong trình khám phá, cho phép tương tác không cần độ tin cậy (trustless).
Đẩy nhanh chu kỳ phát triển của bạn bằng bộ IDE, SDK và tiện ích mạng lưới toàn diện của TRON. Thư mục này bao gồm các công cụ thiết yếu dành cho nhà phát triển như Tron-IDE, các SDK viết bằng Java và Go, cùng các công cụ tính toán tài nguyên giúp bạn xây dựng, gỡ lỗi và tối ưu hóa các ứng dụng của mình hiệu quả hơn.
Tron-IDE là một môi trường phát triển Hợp đồng thông minh trên nền tảng trình duyệt — tương đương với Remix của Ethereum nhưng dành cho TRON. Nó không yêu cầu cài đặt cục bộ: hãy mở nó trên trình duyệt, kết nối với TronLink và bạn có thể viết, biên dịch và triển khai các Hợp đồng Solidity ngay lập tức.
Những gì nó hỗ trợ:
Khi nào nên dùng nó thay vì TronBox:
| Tron-IDE | TronBox | |
|---|---|---|
| Cài đặt yêu cầu | Không có (dùng trình duyệt) | npm install global |
| Quản lý phiên bản | Quản lý file thủ công | Quy trình làm việc với Git đầy đủ |
| Dự án làm việc nhóm | Hạn chế | Cấu trúc dự án đầy đủ |
| Tạo mẫu (Prototyping) nhanh | Tuyệt vời | Khởi động chậm hơn |
| Tích hợp CI/CD | Không hỗ trợ | Có thể viết script |
| Kiểm thử đơn vị (Unit testing) | Hạn chế | Tích hợp sẵn trình chạy kiểm thử |
Hãy sử dụng Tron-IDE cho các thử nghiệm nhanh, quá trình học tập và các hợp đồng chỉ có một tệp. Sử dụng TronBox cho bất kỳ dự án nào có nhiều hợp đồng, cần quá trình di trú (migrations) hoặc kiểm thử tự động.
Trident là SDK Java nhẹ và chính thức của TRON. Nó giao tiếp với các node thông qua gRPC, giúp nó cực kỳ phù hợp cho các dịch vụ backend, việc tích hợp với sàn giao dịch và các ứng dụng Android.
<!-- Task: Thêm SDK Java chính thức của TRON vào cấu hình dự án Maven của bạn. --><dependency> <groupId>org.tron</groupId> <artifactId>trident-java</artifactId> <version>0.9.0</version></dependency>// Task: Sử dụng SDK Trident để truy vấn thông tin tài khoản và phát đi các giao dịch.import org.tron.trident.core.ApiWrapper;import org.tron.trident.proto.Chain.Transaction;
ApiWrapper client = ApiWrapper.ofMainnet("your_private_key", "trongrid_api_key");
// Lấy thông tin tài khoảnvar account = client.getAccount("TN3W4H6rK2ce4vX9YnFQHwKENnHjoxb2Jq");
// Gửi TRX (số lượng tính bằng SUN)Transaction tx = client.transfer("TRecipient...", 10_000_000L);client.broadcastTransaction(tx);Trident đóng gói lại API gRPC protocol buffer. Bề mặt API của nó tương đương hoàn toàn với HTTP API. Tài liệu và mã nguồn: tronprotocol.github.io/trident.
gotron-sdk là SDK Go do cộng đồng duy trì dành cho TRON. Nó phù hợp với các ứng dụng phía máy chủ, vi dịch vụ (microservices) và các công cụ được viết bằng Go.
// Task: Cài đặt SDK Go cho TRON do cộng đồng bảo trì.go get github.com/fbsobreira/gotron-sdk// Task: Khởi tạo SDK Go và truy vấn một tài khoản thông qua gRPC.import ( "github.com/fbsobreira/gotron-sdk/pkg/client" "github.com/fbsobreira/gotron-sdk/pkg/common")
conn := client.NewGrpcClient("grpc.trongrid.io:50051")conn.Start(grpc.WithInsecure())
account, err := conn.GetAccount("TN3W4H6rK2ce4vX9YnFQHwKENnHjoxb2Jq")Mã nguồn và tài liệu: github.com/fbsobreira/gotron-sdk.
TronWidgets (@tronwidgets/transaction) là một bộ sưu tập các SDK JavaScript và các thành phần giao diện người dùng (UI components) dựng sẵn phục vụ tương tác với hệ sinh thái TRON. Hữu ích khi nhúng chức năng thực hiện giao dịch TRON vào các ứng dụng web hiện có mà không cần phải xây dựng lại từ đầu.
npm install @tronwidgets/transactionTronStation của TRON là một công cụ tính toán chi phí tài nguyên được nhúng trong TRONSCAN. Nó tính toán chi phí theo thời gian thực cho việc có được Năng lượng và Băng thông, trả lời cho câu hỏi: “Tôi cần phải Khóa bao nhiêu TRX để đủ trả phí cho X lần gọi Hợp đồng mỗi ngày?”
Truy cập tại: tronscan.org/#/tools/tronstation
Những gì nó hiển thị:
Hãy kiểm tra công cụ này trước khi dự trù chi phí vận hành cho việc triển khai trên mainnet. Giá cả Năng lượng biến động theo nhu cầu mạng lưới. Để có đánh giá nhanh tại chỗ mà không cần rời trang web này, hãy xem qua Trình tính toán Năng lượng & Phí.
TRONSCAN không chỉ là một trình khám phá khối — nó còn là một công cụ dành cho nhà phát triển nhằm xác minh Hợp đồng, gỡ lỗi và kiểm thử.
Xác minh Hợp đồng
Xuất bản và xác minh mã nguồn Solidity để khớp với bytecode đã triển khai. Các Hợp đồng đã xác minh sẽ hiển thị ABI và mã nguồn của chúng trong trình khám phá, cho phép tương tác không cần độ tin cậy (trustless).
Đọc/Ghi Hợp đồng
Gọi các hàm view và gửi các giao dịch tới bất kỳ hợp đồng nào đã xác minh ngay từ giao diện TRONSCAN UI — không cần viết code. Hữu ích cho quá trình kiểm thử và các thao tác thủ công.
Truy vết Giao dịch
Mỗi giao dịch đều hiển thị các lệnh gọi nội bộ, Năng lượng tiêu thụ ở từng bước, nhật ký sự kiện, và lý do hoàn tác (revert reasons). Đây là cách hiệu quả nhất để gỡ lỗi khi cuộc gọi Hợp đồng thất bại.
Phân tích Người nắm giữ Token
Xem danh sách những người nắm giữ token TRC-20 và TRC-721/TRC-1155, lịch sử chuyển khoản, và các số liệu thống kê Hợp đồng cho bất kỳ token nào đã triển khai.
TRONSCAN cung cấp một API giúp xác minh tự động, hữu ích cho các quy trình CI/CD:
// Task: Gửi một yêu cầu xác minh hợp đồng qua API của TRONSCAN.curl -X POST https://apilist.tronscanapi.com/api/verify/contract \ -H "Content-Type: application/json" \ -d '{ "contractAddress": "TYourContract...", "compilerVersion": "0.8.18", "sourceCode": "pragma solidity ^0.8.18; ...", "optimizationUsed": false, "runs": 200 }'Các Hợp đồng thông minh bị cô lập khỏi dữ liệu bên ngoài. Để lấy thông tin ở thế giới thực (như nguồn cấp giá hoặc dữ liệu thời tiết) vào trong dApp trên TRON của bạn, bạn sử dụng một Oracle.
WINkLink là mạng lưới oracle phi tập trung đầu tiên được xây dựng một cách tự nhiên (natively) trên blockchain TRON. Nó cung cấp các nguồn cấp dữ liệu với độ tin cậy cao, chống giả mạo (Nguồn cấp Giá, VRF, OCR) được tích hợp trực tiếp cùng Máy ảo TRON. Nó hiện đang chuyển hướng phát triển trở thành cơ sở hạ tầng chuyên biệt, hiệu suất cao:
Để bắt đầu sử dụng WINkLink, hãy tham khảo Tài liệu Nhà phát triển WINkLink.
Chainlink là mạng lưới oracle phi tập trung tiêu chuẩn của ngành công nghiệp và hiện cũng được tích hợp đầy đủ vào TRON. Nó cung cấp các nguồn cấp dữ liệu đáng tin cậy cho DeFi cùng với các ứng dụng on-chain khác.
Các trường hợp sử dụng chính của Chainlink:
Để bắt đầu sử dụng Chainlink trên TRON, hãy tham khảo tài liệu chính thức của Chainlink trên TRON.
Để biết về quy trình triển khai bằng TronBox, hãy xem Bắt đầu. Để biết thêm quyền truy cập Node và các API Endpoint, xem Truy cập API & Node. Để truy vấn blockchain trực tiếp từ một trợ lý AI, hãy xem Máy chủ MCP & Kỹ năng TRON.