Energy किराए पर क्यों लें?
TRON पर हर USDT (TRC-20) ट्रांसफर के लिए energy चाहिए। इसके बिना, नेटवर्क आपके TRX जलाता है:
- 65,000 energy × 100 SUN = 6.43 TRX (~$1.60) — प्राप्तकर्ता के पास USDT है
- 131,000 energy × 100 SUN = 13.28 TRX (~$3.30) — प्राप्तकर्ता के पास USDT नहीं है
API के माध्यम से energy किराए पर लेने की कीमत 65K के लिए ~1.80 TRX और 131K के लिए ~3.60 TRX है। यह 72% सस्ता है।
प्रतिदिन 50 ट्रांसफर पर, आप रोजाना ~230 TRX बचाते हैं — लगभग $1,700/महीना। गणित से बहस करना मुश्किल है।
आपको क्या चाहिए
- tronrental.com पर अकाउंट
- API कुंजी (Dashboard → API → Create Key)
- बैलेंस में TRX (Dashboard → Deposit)
- 5 मिनट
क्विक स्टार्ट: 3 स्टेप्स में पहली खरीद
स्टेप 1 — कीमत चेक करें
curl https://api.tronrental.com/v1/prices{
"energy_price_sun": 33,
"energy_price_trx_per_65k": "2.12",
"energy_price_trx_per_131k": "4.24",
"burn_cost_trx": "6.43",
"savings_percent": "67.0"
}कीमतें डायनामिक हैं, हर 60 सेकंड में अपडेट होती हैं। energy_price_sun प्रति यूनिट energy की कीमत है। अन्य फ़ील्ड सुविधा के लिए पहले से कैलकुलेट किए गए हैं।
स्टेप 2 — Energy खरीदें
curl -X POST https://api.tronrental.com/v1/energy/buy \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"target_address": "TRecipient...", "energy_amount": 65000, "duration": "1h"}'{
"order_id": 1842,
"status": "pending",
"energy_amount": 65000,
"price_trx": "2.12",
"target_address": "TRecipient..."
}Energy target_address पर डेलीगेट की जाती है — यह आपका अपना एड्रेस या किसी और का हो सकता है।
स्टेप 3 — ऑर्डर कन्फर्म करें
curl https://api.tronrental.com/v1/orders/1842 \
-H "X-API-Key: YOUR_API_KEY"{
"order_id": 1842,
"status": "filled",
"energy_amount": 65000,
"tx_hash": "a1b2c3..."
}जब status "filled" हो जाए — energy डेलीगेट हो गई है। अब आप अपना USDT ट्रांसफर भेज सकते हैं।
Python में वही चीज़
import httpx
API_KEY = "your_api_key"
BASE = "https://api.tronrental.com/v1"
HEADERS = {"X-API-Key": API_KEY}
async def buy_energy(target_address: str, amount: int = 65_000) -> dict:
async with httpx.AsyncClient() as client:
resp = await client.post(
f"{BASE}/energy/buy",
headers=HEADERS,
json={"target_address": target_address, "energy_amount": amount, "duration": "1h"},
)
resp.raise_for_status()
return resp.json()JavaScript में वही चीज़
const API_KEY = "your_api_key";
const BASE = "https://api.tronrental.com/v1";
async function buyEnergy(targetAddress, amount = 65000) {
const resp = await fetch(`${BASE}/energy/buy`, {
method: "POST",
headers: {
"X-API-Key": API_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({
target_address: targetAddress,
energy_amount: amount,
duration: "1h",
}),
});
if (!resp.ok) throw new Error(`API error: ${resp.status}`);
return resp.json();
}कितनी energy खरीदें?
| परिदृश्य | Energy | क्यों |
|---|---|---|
| प्राप्तकर्ता के पास USDT है | 65,000 | स्टैंडर्ड ट्रांसफर |
| प्राप्तकर्ता के पास USDT नहीं है | 131,000 | इस एड्रेस पर पहला ट्रांसफर 2x खर्च करता है |
निश्चित नहीं? खरीदने से पहले चेक करें:
curl "https://api.tronrental.com/v1/tools/check-energy?address=TRecipient..."{
"has_usdt": true,
"energy_needed": 64285,
"rental_cost_trx": "2.12"
}लिमिट: प्रति ऑर्डर न्यूनतम 32,000 energy, अधिकतम 5,000,000।
Bandwidth किराए पर लेना
Energy के अलावा, TRON सभी ट्रांजैक्शन के लिए bandwidth का उपयोग करता है। हर एक्टिवेटेड एड्रेस को प्रतिदिन 600 मुफ्त bandwidth मिलती है — 1 USDT ट्रांसफर के लिए पर्याप्त। दूसरे ट्रांसफर से, नेटवर्क bandwidth के लिए TRX जलाता है (~0.35 TRX)।
यदि आपकी सर्विस एक एड्रेस से प्रतिदिन कई ट्रांसफर करती है — bandwidth किराए पर लेना सस्ता है।
कीमतें
curl https://api.tronrental.com/v1/bandwidth/prices{
"price_per_day_trx": "9.6",
"min_volume": 350,
"max_volume": 100000,
"fixed_fee_trx": "0.2"
}सूत्र: (वॉल्यूम / 1000) × 0.4 TRX + 0.2 TRX निश्चित शुल्क।
खरीद
curl -X POST https://api.tronrental.com/v1/bandwidth/buy \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"target_address": "TRecipient...", "volume": 350, "duration": "1h"}'350 bandwidth = 1 USDT ट्रांसफर। न्यूनतम 350, अधिकतम 100,000।
पूरा उदाहरण: energy खरीदें → USDT भेजें
वास्तविक पैटर्न — सेंडर एड्रेस के लिए energy खरीदें, डेलीगेशन का इंतजार करें, फिर USDT भेजें:
import asyncio
import httpx
API_KEY = "your_api_key"
BASE = "https://api.tronrental.com/v1"
HEADERS = {"X-API-Key": API_KEY}
async def buy_energy_and_wait(target: str, amount: int = 65_000) -> str:
async with httpx.AsyncClient() as client:
resp = await client.post(
f"{BASE}/energy/buy",
headers=HEADERS,
json={"target_address": target, "energy_amount": amount, "duration": "1h"},
)
data = resp.json()
if resp.status_code == 400:
raise Exception(f"Purchase failed: {data.get('detail', data)}")
resp.raise_for_status()
order_id = data["order_id"]
for _ in range(10):
await asyncio.sleep(3)
check = await client.get(f"{BASE}/orders/{order_id}", headers=HEADERS)
order = check.json()
if order["status"] == "filled":
return order["tx_hash"]
raise TimeoutError(f"Order {order_id} not filled after 30s")
async def send_usdt_with_energy(sender: str, recipient: str, amount_usdt: float):
tx_hash = await buy_energy_and_wait(sender, amount=65_000)
print(f"Energy delegated: {tx_hash}")
# ... your USDT transfer logic here (tronpy, tronweb, etc.)एरर हैंडलिंग
| HTTP स्टेटस | इसका मतलब | क्या करें |
|---|---|---|
| 400 | खराब रिक्वेस्ट (अमान्य एड्रेस, अपर्याप्त बैलेंस) | एरर मैसेज पढ़ें, ठीक करें और रिट्राई करें |
| 429 | रेट लिमिट पार (100 req/min) | इंतजार करें और backoff के साथ रिट्राई करें |
| 5xx | सर्वर एरर | Exponential backoff के साथ रिट्राई करें |
FAQ
Energy कितनी तेजी से डेलीगेट होती है?
आमतौर पर 3–5 सेकंड। Energy अगले ब्लॉक में on-chain डेलीगेट होती है।
अगर मैं energy खरीदूं लेकिन ट्रांसफर न करूं तो?
Energy 1 घंटे बाद समाप्त हो जाती है। किराए की लागत वापस नहीं की जाती — आप डेलीगेशन के लिए भुगतान कर रहे हैं, उपयोग के लिए नहीं।
क्या रेट लिमिट है?
प्रति API कुंजी प्रति मिनट 100 रिक्वेस्ट। अधिकांश उपयोग मामलों के लिए पर्याप्त से अधिक।
क्या मैं किसी और के एड्रेस के लिए energy खरीद सकता हूं?
हां। target_address को कोई भी वैध TRON एड्रेस सेट करें। आपको इसका मालिक होने की जरूरत नहीं।
पूरे डॉक्स कहां हैं?
docs.tronrental.com — सभी एंडपॉइंट्स, रिक्वेस्ट/रिस्पॉन्स स्कीमा, webhook सेटअप और बहुत कुछ।