Ba cách viết cùng một địa chỉ TRON
| Định dạng | Ví dụ | Dùng ở |
|---|---|---|
| Base58 | TMVQGm1qAQYVdetCeGRRkTWYYrLXuHK2HC | ví, sàn, trình khám phá |
| Hex | 417e5f4552091a69125d5dfcb7b8c2659029395bdf | API node TRON, hợp đồng thông minh |
| Kiểu EVM | 0x7e5f4552091a69125d5dfcb7b8c2659029395bdf | công cụ dùng địa chỉ 0x 20 byte |
Cả ba đều mã hóa cùng một định danh tài khoản 20 byte. Base58 thêm byte phiên bản 0x41 và checksum 4 byte; hex hiển thị byte phiên bản là 41; dạng EVM bỏ byte này.
Cách chuyển đổi
- Base58 → hex: giải mã base58, kiểm tra checksum, bỏ 4 byte cuối. Kết quả bắt đầu bằng
41. - Hex → base58: lấy 21 byte (
41+ 20 byte), nối thêm 4 byte đầu của SHA-256(SHA-256(dữ liệu)) và mã hóa base58.
Trang này làm cả hai ngay lập tức và kiểm tra checksum, nên địa chỉ gõ sai sẽ bị từ chối. Đọc thêm tại định dạng địa chỉ TRON.
Quan trọng
Dạng EVM 0x… hiển thị cho lập trình viên. Đừng bao giờ gửi tiền tới dạng này trên mạng khác như Ethereum hay BNB Chain — dù các byte giống nhau, đó là một blockchain khác.
Câu hỏi thường gặp
Vì sao địa chỉ TRON của tôi bắt đầu bằng 41 trong API?
API của node thường trả về dạng hex: 41 là byte phiên bản của TRON, theo sau là định danh tài khoản 20 byte.
Bộ chuyển đổi có an toàn không?
Có. Nó chạy ngoại tuyến trong trình duyệt và chỉ xử lý địa chỉ công khai — đừng bao giờ dán khóa riêng vào bất kỳ trang web nào.
Tôi có thể chuyển địa chỉ Ethereum sang TRON không?
Về kỹ thuật, 20 byte có thể được bọc theo định dạng TRON, nhưng điều đó không chuyển tiền hay cấp quyền truy cập. Chỉ người giữ khóa riêng mới kiểm soát được tài khoản.