API TronRental cho người mới: mua năng lượng TRON trong 7 bước

Hướng dẫn từng bước dành cho lập trình viên chưa có kinh nghiệm về TRON. Từ đăng ký đến lần mua energy đầu tiên qua API.

Alex Goldsmith
Tác giả & Nhà nghiên cứu
12 bài viết

Hướng Dẫn Này Dành Cho Ai?

Hướng dẫn này dành cho lập trình viên, người tạo bot và chủ doanh nghiệp muốn tự động hóa việc mua energy và bandwidth trên TRON. Không cần kinh nghiệm TRON trước đó.

Sau khi hoàn thành hướng dẫn này, bạn có thể kiểm tra giá, mua energy, mua bandwidth và kiểm tra trạng thái đơn hàng — tất cả từ code của chính bạn.

Những gì bạn có thể xây dựng với API:

Bot tự động mua energy trước mỗi giao dịch chuyển USDT

Tích hợp vào sàn giao dịch, ví hoặc dịch vụ thanh toán của riêng bạn

Mua năng lượng hàng loạt cho nhiều địa chỉ cùng một lúc

API là gì và tại sao nên sử dụng?

API (Giao diện lập trình ứng dụng) là cách điều khiển một dịch vụ từ mã của bạn thay vì nhấp nút trên trang web. Hãy coi đây như một chiếc điều khiển từ xa dành cho TronRental.

Với TronRental API, bạn có thể làm mọi thứ mà trang web cung cấp — kiểm tra giá, mua năng lượng, mua băng thông — nhưng tự động, từ một script hoặc máy chủ.

Thủ công so với API

Thủ công: mở trang web, đăng nhập, nhập địa chỉ, chọn số lượng, nhấn mua, chờ đợi, lặp lại

API: một yêu cầu HTTP → năng lượng được ủy thác trong vài giây. Không cần trình duyệt.

1

Bước 1 — Đăng ký và Đăng nhập

Truy cập tronrental.com và tạo tài khoản. Bạn có thể đăng ký bằng email, Google, Telegram hoặc ví TronLink.

Sau khi đăng ký, vào Dashboard của bạn. Đây là nơi bạn quản lý mọi thứ: số dư, đơn hàng, khóa API và cài đặt.

2

Bước 2 — Tạo Khóa API

Trong Dashboard, vào mục API và nhấp "Tạo Khóa API".

Quan trọng: khóa API chỉ hiển thị một lần. Hãy sao chép và lưu ở nơi an toàn. Nếu bị mất, bạn sẽ cần tạo khóa mới.

Khóa API giống như mật khẩu cho script của bạn. Nó cho TronRental biết ai đang thực hiện yêu cầu và trừ số dư tài khoản của bạn.

Tùy chọn: bạn có thể giới hạn khóa chỉ cho phép các địa chỉ IP cụ thể để tăng bảo mật. Chỉ các yêu cầu từ những IP đó mới được chấp nhận.

Tùy chọn: đặt URL Webhook để nhận thông báo tự động khi trạng thái đơn hàng thay đổi (ví dụ: năng lượng đã được ủy thác).

3

Bước 3 — Nạp Tiền

Vào Dashboard → Nạp tiền và sao chép địa chỉ nạp tiền cá nhân của bạn.

Gửi TRX hoặc USDT (TRC-20) đến địa chỉ này. Khoản nạp thường được xác nhận trong vòng 30 giây.

Bạn có thể kiểm tra số dư qua API:

curl -X GET https://tronrental.com/api/v1/account/balance \
  -H "Authorization: Bearer YOUR_API_KEY"
# Python
import requests

API_KEY = "YOUR_API_KEY"
headers = {"Authorization": f"Bearer {API_KEY}"}

r = requests.get("https://tronrental.com/api/v1/account/balance", headers=headers)
print(r.json())
// JavaScript (Node.js)
const API_KEY = "YOUR_API_KEY";

const res = await fetch("https://tronrental.com/api/v1/account/balance", {
  headers: { "Authorization": `Bearer ${API_KEY}` }
});
console.log(await res.json());

Phản hồi:

{
  "balance_trx": "150.50",
  "balance_usdt": "0.00",
  "deposit_address": "TYour1Deposit2Address3Here..."
}
4

Bước 4 — Kiểm tra Giá Hiện Tại

Trước khi mua, hãy kiểm tra giá hiện tại. Endpoint này công khai — không cần khóa API.

curl -X GET https://tronrental.com/api/v1/prices
# Python
import requests
r = requests.get("https://tronrental.com/api/v1/prices")
print(r.json())
// JavaScript
const res = await fetch("https://tronrental.com/api/v1/prices");
console.log(await res.json());

Phản hồi:

{
  "energy_sun_per_unit": "33",
  "energy_trx_per_65k": "2.12",
  "bandwidth_trx": {
    "1d": "9.60"
  },
  "burn_cost_trx": "6.43",
  "savings_percent": "72",
  "trx_usd_rate": "0.25"
}

Giải thích các trường phản hồi:

  • energy_sun_per_unit — giá cho 1 đơn vị năng lượng (tính bằng SUN). energy_trx_per_65k — giá cho 65.000 năng lượng trong 1 giờ (tính bằng TRX)
  • bandwidth — giá mỗi 1.000 bandwidth cho 1 ngày (tính bằng TRX)
  • burn_cost_trx — lượng TRX bạn sẽ đốt nếu không có energy
  • savings_percent — mức tiết kiệm khi thuê so với đốt

Giá thả nổi và thay đổi theo thời gian thực. Ví dụ: ở mức 33 SUN mỗi đơn vị, 65.000 energy có giá 33 × 65.000 / 1.000.000 ≈ 2,12 TRX. Ở mức đốt 100 SUN/đơn vị, đốt sẽ tốn 6,43 TRX — thuê tiết kiệm ~67%.

Xem giá hiện tại →
5

Bước 5 — Mua Energy

Đây là phần chính — mua energy. Gửi yêu cầu POST với địa chỉ đích, khối lượng và thời hạn thuê.

Tham số:

  • target_addresstarget_address — địa chỉ TRON sẽ nhận energy
  • volumevolume — lượng energy (tối thiểu 32.000, tối đa 5.000.000)
  • durationduration — thời hạn thuê: "1h" (1 giờ)

Bạn cần bao nhiêu energy? Để chuyển USDT: 65.000 nếu người nhận đã có USDT, hoặc 131.000 nếu chưa có.

Yêu cầu:

curl -X POST https://tronrental.com/api/v1/energy/buy \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "target_address": "TReceiverAddress...",
    "volume": 65000,
    "duration": "1h"
  }'
# Python
import requests

API_KEY = "YOUR_API_KEY"
headers = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json"
}

data = {
    "target_address": "TReceiverAddress...",
    "volume": 65000,
    "duration": "1h"
}

r = requests.post("https://tronrental.com/api/v1/energy/buy",
                   headers=headers, json=data)
print(r.json())
// JavaScript (Node.js)
const API_KEY = "YOUR_API_KEY";

const res = await fetch("https://tronrental.com/api/v1/energy/buy", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${API_KEY}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    target_address: "TReceiverAddress...",
    volume: 65000,
    duration: "1h"
  })
});
console.log(await res.json());

Phản hồi:

{
  "id": 1234,
  "type": "energy",
  "target_address": "TReceiverAddress...",
  "volume": 65000,
  "duration": "1h",
  "price_trx": "2.12",
  "status": "pending",
  "created_at": "2026-02-28T12:00:00Z"
}

Trạng thái đơn hàng:

  • pending — đơn hàng đã tạo, đang chờ xử lý
  • delegated — energy đã được ủy quyền đến địa chỉ đích
  • completed — hết thời hạn thuê, energy đã được thu hồi
6

Bước 6 — Mua Bandwidth

Bandwidth hoạt động tương tự như energy. Nó cần thiết cho mọi giao dịch TRON (không chỉ USDT).

Tham số:

  • target_addresstarget_address — địa chỉ TRON sẽ nhận bandwidth
  • volumevolume — lượng bandwidth (tối thiểu 350, tối đa 100.000)
  • durationduration — thời hạn thuê: "1h"

Phí cố định 0.2 TRX được cộng thêm vào mỗi đơn hàng băng thông.

Yêu cầu:

curl -X POST https://tronrental.com/api/v1/bandwidth/buy \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "target_address": "TReceiverAddress...",
    "volume": 5000,
    "duration": "1h"
  }'
# Python
import requests

API_KEY = "YOUR_API_KEY"
headers = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json"
}

data = {
    "target_address": "TReceiverAddress...",
    "volume": 5000,
    "duration": "1h"
}

r = requests.post("https://tronrental.com/api/v1/bandwidth/buy",
                   headers=headers, json=data)
print(r.json())
// JavaScript (Node.js)
const API_KEY = "YOUR_API_KEY";

const res = await fetch("https://tronrental.com/api/v1/bandwidth/buy", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${API_KEY}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    target_address: "TReceiverAddress...",
    volume: 5000,
    duration: "1h"
  })
});
console.log(await res.json());

Phản hồi:

{
  "id": 1235,
  "type": "bandwidth",
  "target_address": "TReceiverAddress...",
  "volume": 5000,
  "duration": "1h",
  "price_trx": "2.20",
  "status": "pending",
  "created_at": "2026-02-28T12:05:00Z"
}
7

Bước 7 — Kiểm tra trạng thái đơn hàng

Sau khi đặt lệnh, bạn có thể kiểm tra trạng thái bất cứ lúc nào.

Lấy tất cả đơn hàng của bạn:

curl -X GET https://tronrental.com/api/v1/orders \
  -H "Authorization: Bearer YOUR_API_KEY"

Lấy một đơn hàng cụ thể theo ID:

curl -X GET https://tronrental.com/api/v1/orders/1234 \
  -H "Authorization: Bearer YOUR_API_KEY"
# Python
import requests

API_KEY = "YOUR_API_KEY"
headers = {"Authorization": f"Bearer {API_KEY}"}

# All orders
orders = requests.get("https://tronrental.com/api/v1/orders",
                       headers=headers).json()

# Single order
order = requests.get("https://tronrental.com/api/v1/orders/1234",
                      headers=headers).json()
print(order["status"])  # "delegated"

Phản hồi:

{
  "id": 1234,
  "type": "energy",
  "target_address": "TReceiverAddress...",
  "volume": 65000,
  "duration": "1h",
  "price_trx": "2.12",
  "status": "delegated",
  "delegate_txid": "abc123def456...",
  "created_at": "2026-02-28T12:00:00Z",
  "delegated_at": "2026-02-28T12:00:04Z"
}

Tìm trường "status". Khi hiển thị "delegated", năng lượng hoặc băng thông đã được giao thành công đến địa chỉ đích. Trường "delegate_txid" chứa mã băm giao dịch trên chuỗi.

Thực tiễn tốt nhất & Mẹo sử dụng

Bảo mật

Không bao giờ nhúng trực tiếp khóa API vào mã nguồn. Hãy sử dụng biến môi trường thay thế:

Python:

import os
API_KEY = os.environ["TRONRENTAL_API_KEY"]

JavaScript/Node.js:

const API_KEY = process.env.TRONRENTAL_API_KEY;

Danh sách IP được phép

Trong môi trường sản xuất, hãy luôn thiết lập danh sách IP được phép cho khóa API. Nhờ vậy, dù khóa bị lộ, nó cũng không thể bị sử dụng từ máy chủ khác.

Giới hạn tốc độ

API cho phép 30 yêu cầu mỗi 60 giây cho mỗi khóa. Nếu vượt quá giới hạn này, bạn sẽ nhận được phản hồi 429 Too Many Requests. Hãy thêm độ trễ nhỏ giữa các yêu cầu nếu bạn đang thực hiện chúng trong vòng lặp.

Lỗi thường gặp

Dưới đây là các mã lỗi phổ biến nhất và cách xử lý:

401 Unauthorized — API key không hợp lệ hoặc bị thiếu. Kiểm tra header Authorization.

400 Bad Request — tham số không hợp lệ (ví dụ: khối lượng quá thấp). Kiểm tra thông báo lỗi trong phản hồi.

402 Payment Required — số dư không đủ. Hãy nạp thêm TRX.

429 Too Many Requests — vượt quá giới hạn tốc độ. Vui lòng chờ và thử lại.

Webhook

Thay vì liên tục kiểm tra trạng thái đơn hàng, hãy thiết lập URL webhook trong cài đặt API key của bạn. TronRental sẽ gửi yêu cầu POST đến URL của bạn mỗi khi trạng thái đơn hàng thay đổi.

Payload webhook bao gồm đối tượng đơn hàng đầy đủ với trạng thái đã được cập nhật.

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

Tôi cần bao nhiêu energy để chuyển USDT?

65.000 energy nếu người nhận đã có USDT, hoặc 131.000 nếu chưa. Dùng Máy tính Energy của chúng tôi để kiểm tra bất kỳ địa chỉ nào.

Energy được ủy quyền nhanh như thế nào?

Thường trong vòng 3-5 giây sau khi đặt lệnh. Trạng thái sẽ chuyển từ "pending" sang "delegated" ngay khi giao dịch on-chain được xác nhận.

Điều gì xảy ra nếu số dư của tôi hết?

API sẽ trả về lỗi 402. Các lệnh hiện tại vẫn hoạt động cho đến khi hết thời hạn thuê. Chỉ cần nạp thêm TRX và tiếp tục.

Tôi có thể mua energy cho địa chỉ của người khác không?

Có. Tham số target_address có thể là bất kỳ địa chỉ TRON hợp lệ nào. Bạn không cần phải sở hữu địa chỉ đó.

Những ngôn ngữ lập trình nào được hỗ trợ?

Bất kỳ ngôn ngữ nào có thể thực hiện HTTP request. API là một REST API tiêu chuẩn. Chúng tôi cung cấp ví dụ bằng Python, JavaScript và curl, nhưng bạn cũng có thể dùng Go, PHP, Java, Rust hoặc bất kỳ ngôn ngữ nào khác.

Sẵn sàng bắt đầu?

Tạo API key của bạn và tự động hóa việc mua energy ngay hôm nay.

Đến Dashboard
Chia sẻ:

Bài viết có hữu ích không?