API TronRental สำหรับผู้เริ่มต้น: ซื้อพลังงาน TRON ใน 7 ขั้นตอน
คู่มือทีละขั้นตอนสำหรับนักพัฒนาที่ไม่มีประสบการณ์ TRON มาก่อน ตั้งแต่การลงทะเบียนจนถึงการซื้อ energy ครั้งแรกผ่าน API
คู่มือนี้เหมาะสำหรับใคร?
คู่มือนี้เหมาะสำหรับนักพัฒนา, ผู้สร้างบอท และเจ้าของธุรกิจที่ต้องการทำให้การซื้อ 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 — สมัครสมาชิกและเข้าสู่ระบบ
ไปที่ tronrental.com และสร้างบัญชี คุณสามารถสมัครด้วยอีเมล, Google, Telegram หรือกระเป๋า TronLink
หลังจากลงทะเบียน ไปที่ Dashboard ของคุณ ที่นี่คือจุดที่คุณจัดการทุกอย่าง: ยอดเงิน, คำสั่งซื้อ, API key และการตั้งค่า
ขั้นตอนที่ 2 — สร้าง API Key
ใน Dashboard ไปที่ส่วน API และคลิก "Create API Key"
สำคัญ: API key จะแสดงเพียงครั้งเดียว คัดลอกและบันทึกไว้ในที่ปลอดภัย หากสูญหาย คุณจะต้องสร้างใหม่
API key เปรียบเสมือนรหัสผ่านสำหรับสคริปต์ของคุณ ใช้บอก TronRental ว่าใครกำลังส่งคำขอ และตัดยอดเงินในบัญชีของคุณ
ตัวเลือกเพิ่มเติม: คุณสามารถจำกัด key ให้ใช้งานได้เฉพาะ IP ที่กำหนดเพื่อความปลอดภัยยิ่งขึ้น ระบบจะรับเฉพาะคำขอจาก IP เหล่านั้นเท่านั้น
ตัวเลือกเพิ่มเติม: ตั้ง Webhook URL เพื่อรับการแจ้งเตือนอัตโนมัติเมื่อสถานะคำสั่งซื้อเปลี่ยนแปลง (เช่น พลังงานถูกมอบหมายแล้ว)
ขั้นตอนที่ 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 — ตรวจสอบราคาปัจจุบัน
ก่อนซื้อ ให้ตรวจสอบราคาปัจจุบัน 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 — ซื้อพลังงาน
ส่วนหลัก — การซื้อพลังงาน ส่งคำขอ POST พร้อมที่อยู่เป้าหมาย ปริมาณ และระยะเวลา
พารามิเตอร์:
target_address— target_address — ที่อยู่ TRON ที่จะได้รับพลังงานvolume— volume — จำนวนพลังงาน (ขั้นต่ำ 32,000 สูงสุด 5,000,000)duration— duration — ระยะเวลาเช่า: "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 — ซื้อแบนด์วิดท์
แบนด์วิดท์ทำงานเหมือนกับพลังงาน จำเป็นสำหรับทุกธุรกรรม TRON (ไม่ใช่แค่ USDT)
พารามิเตอร์:
target_address— target_address — ที่อยู่ TRON ที่จะได้รับแบนด์วิดท์volume— volume — จำนวนแบนด์วิดท์ (ขั้นต่ำ 350 สูงสุด 100,000)duration— duration — ระยะเวลาเช่า: "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 — ตรวจสอบสถานะคำสั่ง
หลังจากสั่งซื้อแล้ว คุณสามารถตรวจสอบสถานะได้ทุกเมื่อ
ดูคำสั่งทั้งหมดของคุณ:
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 และทำให้การซื้อพลังงานเป็นแบบอัตโนมัติได้เลยวันนี้
ไปที่แดชบอร์ด