API TronRental สำหรับผู้เริ่มต้น: ซื้อพลังงาน TRON ใน 7 ขั้นตอน

คู่มือทีละขั้นตอนสำหรับนักพัฒนาที่ไม่มีประสบการณ์ TRON มาก่อน ตั้งแต่การลงทะเบียนจนถึงการซื้อ energy ครั้งแรกผ่าน API

Alex Goldsmith
ผู้เขียนและนักวิจัย
12 บทความ

คู่มือนี้เหมาะสำหรับใคร?

คู่มือนี้เหมาะสำหรับนักพัฒนา, ผู้สร้างบอท และเจ้าของธุรกิจที่ต้องการทำให้การซื้อ energy และ bandwidth บน TRON เป็นอัตโนมัติ ไม่จำเป็นต้องมีประสบการณ์ TRON มาก่อน

เมื่อจบคู่มือนี้ คุณจะสามารถตรวจสอบราคา, ซื้อ energy, ซื้อ bandwidth และตรวจสอบสถานะคำสั่งซื้อได้ — ทั้งหมดจากโค้ดของคุณเอง

สิ่งที่คุณสร้างได้ด้วย API:

บอทที่ซื้อ energy โดยอัตโนมัติก่อนทำการโอน USDT ทุกครั้ง

การเชื่อมต่อเข้ากับตลาดแลกเปลี่ยน, กระเป๋าเงิน หรือบริการชำระเงินของคุณเอง

การซื้อ energy แบบกลุ่มสำหรับหลายที่อยู่พร้อมกัน

API คืออะไร และทำไมต้องใช้?

API (Application Programming Interface) คือวิธีควบคุมบริการจากโค้ดของคุณแทนการคลิกปุ่มบนเว็บไซต์ ลองนึกถึงมันเหมือนรีโมทคอนโทรลสำหรับ TronRental

ด้วย TronRental API คุณทำได้ทุกอย่างที่เว็บไซต์ทำได้ — ตรวจสอบราคา, ซื้อ energy, ซื้อ bandwidth — แต่เป็นอัตโนมัติจากสคริปต์หรือเซิร์ฟเวอร์

แบบ Manual กับ API

แบบ Manual: เปิดเว็บ, ล็อกอิน, กรอกที่อยู่, เลือกปริมาณ, กดซื้อ, รอ, แล้วทำซ้ำ

API: คำขอ HTTP หนึ่งครั้ง → พลังงานถูกมอบหมายภายในไม่กี่วินาที ไม่ต้องใช้เบราว์เซอร์

1

ขั้นตอนที่ 1 — สมัครสมาชิกและเข้าสู่ระบบ

ไปที่ tronrental.com และสร้างบัญชี คุณสามารถสมัครด้วยอีเมล, Google, Telegram หรือกระเป๋า TronLink

หลังจากลงทะเบียน ไปที่ Dashboard ของคุณ ที่นี่คือจุดที่คุณจัดการทุกอย่าง: ยอดเงิน, คำสั่งซื้อ, API key และการตั้งค่า

2

ขั้นตอนที่ 2 — สร้าง API Key

ใน Dashboard ไปที่ส่วน API และคลิก "Create API Key"

สำคัญ: API key จะแสดงเพียงครั้งเดียว คัดลอกและบันทึกไว้ในที่ปลอดภัย หากสูญหาย คุณจะต้องสร้างใหม่

API key เปรียบเสมือนรหัสผ่านสำหรับสคริปต์ของคุณ ใช้บอก TronRental ว่าใครกำลังส่งคำขอ และตัดยอดเงินในบัญชีของคุณ

ตัวเลือกเพิ่มเติม: คุณสามารถจำกัด key ให้ใช้งานได้เฉพาะ IP ที่กำหนดเพื่อความปลอดภัยยิ่งขึ้น ระบบจะรับเฉพาะคำขอจาก IP เหล่านั้นเท่านั้น

ตัวเลือกเพิ่มเติม: ตั้ง Webhook URL เพื่อรับการแจ้งเตือนอัตโนมัติเมื่อสถานะคำสั่งซื้อเปลี่ยนแปลง (เช่น พลังงานถูกมอบหมายแล้ว)

3

ขั้นตอนที่ 3 — เติมเงิน

ไปที่ Dashboard → Deposit และคัดลอกที่อยู่ฝากเงินส่วนตัวของคุณ

ส่ง TRX หรือ USDT (TRC-20) ไปยังที่อยู่นี้ โดยปกติการฝากเงินจะได้รับการยืนยันภายใน 30 วินาที

คุณสามารถตรวจสอบยอดเงินผ่าน 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());

การตอบกลับ:

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

ขั้นตอนที่ 4 — ตรวจสอบราคาปัจจุบัน

ก่อนซื้อ ให้ตรวจสอบราคาปัจจุบัน endpoint นี้เป็นสาธารณะ — ไม่ต้องใช้ API key

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());

การตอบกลับ:

{
  "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"
}

คำอธิบายฟิลด์ใน Response:

  • energy_sun_per_unit — ราคาต่อ 1 หน่วยพลังงาน (หน่วย SUN) energy_trx_per_65k — ราคาสำหรับพลังงาน 65,000 หน่วย ระยะเวลา 1 ชั่วโมง (หน่วย TRX)
  • bandwidth — ราคาต่อ bandwidth 1,000 หน่วย ระยะเวลา 1 วัน (หน่วย TRX)
  • burn_cost_trx — จำนวน TRX ที่คุณจะสูญเสียหากไม่มีพลังงาน
  • savings_percent — ประหยัดได้เท่าไรเมื่อเช่าเทียบกับการเผา TRX

ราคาเป็นแบบลอยตัวและเปลี่ยนแปลงแบบเรียลไทม์ ตัวอย่าง: ที่ราคา 33 SUN ต่อหน่วย พลังงาน 65,000 หน่วย มีค่าใช้จ่าย 33 × 65,000 / 1,000,000 ≈ 2.12 TRX หากใช้อัตราการเผาที่ 100 SUN/หน่วย จะมีค่าใช้จ่าย 6.43 TRX — การเช่าประหยัดได้ ~67%

ดูราคาปัจจุบัน →
5

ขั้นตอนที่ 5 — ซื้อพลังงาน

ส่วนหลัก — การซื้อพลังงาน ส่งคำขอ POST พร้อมที่อยู่เป้าหมาย ปริมาณ และระยะเวลา

พารามิเตอร์:

  • target_addresstarget_address — ที่อยู่ TRON ที่จะได้รับพลังงาน
  • volumevolume — จำนวนพลังงาน (ขั้นต่ำ 32,000 สูงสุด 5,000,000)
  • durationduration — ระยะเวลาเช่า: "1h" (1 ชั่วโมง)

ต้องการพลังงานเท่าไร? สำหรับการโอน USDT: 65,000 หากผู้รับมี USDT อยู่แล้ว หรือ 131,000 หากยังไม่มี

คำขอ:

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());

การตอบกลับ:

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

สถานะคำสั่ง:

  • pending — สร้างคำสั่งแล้ว รอการประมวลผล
  • delegated — มอบพลังงานให้ที่อยู่เป้าหมายแล้ว
  • completed — ระยะเวลาเช่าสิ้นสุด เรียกคืนพลังงานแล้ว
6

ขั้นตอนที่ 6 — ซื้อแบนด์วิดท์

แบนด์วิดท์ทำงานเหมือนกับพลังงาน จำเป็นสำหรับทุกธุรกรรม TRON (ไม่ใช่แค่ USDT)

พารามิเตอร์:

  • target_addresstarget_address — ที่อยู่ TRON ที่จะได้รับแบนด์วิดท์
  • volumevolume — จำนวนแบนด์วิดท์ (ขั้นต่ำ 350 สูงสุด 100,000)
  • durationduration — ระยะเวลาเช่า: "1h"

มีค่าธรรมเนียมคงที่ 0.2 TRX สำหรับทุกคำสั่งแบนด์วิดท์

คำขอ:

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());

การตอบกลับ:

{
  "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

ขั้นตอนที่ 7 — ตรวจสอบสถานะคำสั่ง

หลังจากสั่งซื้อแล้ว คุณสามารถตรวจสอบสถานะได้ทุกเมื่อ

ดูคำสั่งทั้งหมดของคุณ:

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

รับออร์เดอร์เฉพาะตาม 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"

การตอบกลับ:

{
  "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"
}

ดูที่ฟิลด์ "status" เมื่อแสดงว่า "delegated" แสดงว่าพลังงานหรือแบนด์วิดท์ถูกส่งไปยังที่อยู่เป้าหมายเรียบร้อยแล้ว ฟิลด์ "delegate_txid" จะมีแฮชธุรกรรมบนเชน

แนวทางปฏิบัติที่ดีที่สุดและเคล็ดลับ

ความปลอดภัย

อย่าฝัง API key ไว้ในโค้ดโดยตรง ให้ใช้ตัวแปรสภาพแวดล้อมแทน:

Python:

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

JavaScript/Node.js:

const API_KEY = process.env.TRONRENTAL_API_KEY;

รายการ IP ที่อนุญาต

สำหรับการใช้งานจริง ควรตั้งค่า IP whitelist บน API key ของคุณเสมอ วิธีนี้จะช่วยให้แม้ key หลุดออกไป ก็ไม่สามารถนำไปใช้จากเซิร์ฟเวอร์อื่นได้

ขีดจำกัดการเรียกใช้

API อนุญาต 30 คำขอต่อ 60 วินาทีต่อ key หากเกินกำหนดนี้ คุณจะได้รับการตอบกลับ 429 Too Many Requests ให้เพิ่มการหน่วงเวลาเล็กน้อยระหว่างคำขอหากคุณส่งในลูป

ข้อผิดพลาดที่พบบ่อย

รหัสข้อผิดพลาดที่พบบ่อยที่สุดและวิธีจัดการ:

401 Unauthorized — API key ไม่ถูกต้องหรือไม่ได้ระบุ ตรวจสอบ Authorization header

400 Bad Request — พารามิเตอร์ไม่ถูกต้อง (เช่น volume ต่ำเกินไป) ตรวจสอบข้อความแสดงข้อผิดพลาดในการตอบกลับ

402 Payment Required — ยอดคงเหลือไม่เพียงพอ ฝาก TRX เพิ่ม

429 Too Many Requests — เกินขีดจำกัด rate limit รอแล้วลองใหม่

Webhooks

แทนที่จะ polling เพื่อตรวจสอบสถานะออร์เดอร์ ให้ตั้งค่า webhook URL ในการตั้งค่า API key TronRental จะส่งคำขอ POST ไปยัง URL ของคุณทุกครั้งที่สถานะออร์เดอร์เปลี่ยนแปลง

Webhook payload ประกอบด้วยออบเจกต์ออร์เดอร์แบบเต็มพร้อมสถานะที่อัปเดต

คำถามที่พบบ่อย

ฉันต้องใช้ energy เท่าไรสำหรับการโอน USDT?

65,000 energy หากผู้รับถือ USDT อยู่แล้ว หรือ 131,000 หากยังไม่มี ใช้ Energy Calculator ของเราเพื่อตรวจสอบที่อยู่ใดก็ได้

Energy ถูก delegate เร็วแค่ไหน?

โดยทั่วไปภายใน 3-5 วินาทีหลังจากวางออร์เดอร์ สถานะจะเปลี่ยนจาก "pending" เป็น "delegated" ทันทีที่ธุรกรรม on-chain ได้รับการยืนยัน

จะเกิดอะไรขึ้นถ้ายอดเงินหมด?

API จะส่งคืนข้อผิดพลาด 402 คำสั่งซื้อที่มีอยู่จะยังคงใช้งานได้จนกว่าระยะเวลาเช่าจะสิ้นสุด เพียงเติม TRX แล้วใช้งานต่อได้เลย

ฉันสามารถซื้อพลังงานให้ที่อยู่ของคนอื่นได้ไหม?

ได้ พารามิเตอร์ target_address สามารถเป็นที่อยู่ TRON ที่ถูกต้องใดก็ได้ คุณไม่จำเป็นต้องเป็นเจ้าของที่อยู่นั้น

รองรับภาษาโปรแกรมอะไรบ้าง?

ภาษาใดก็ได้ที่สามารถส่ง HTTP request ได้ API เป็นมาตรฐาน REST API เรามีตัวอย่างสำหรับ Python, JavaScript และ curl แต่คุณสามารถใช้ Go, PHP, Java, Rust หรือภาษาอื่น ๆ ได้เช่นกัน

พร้อมเริ่มต้นแล้วหรือยัง?

สร้าง API key และทำให้การซื้อพลังงานเป็นแบบอัตโนมัติได้เลยวันนี้

ไปที่แดชบอร์ด
แชร์:

เป็นประโยชน์ไหม?