2026 में API के माध्यम से TRON Energy कैसे खरीदें — Vibe Coders और डेवलपर्स के लिए गाइड

Alex Goldsmith
लेखक और शोधकर्ता
10 लेख
इसे अपने AI असिस्टेंट में पेस्ट करें

Automate TRON energy purchases via API.

इस प्रॉम्प्ट को Claude Code, Cursor या किसी भी AI टूल में कॉपी करें — आपको मिनटों में काम करने वाला इंटीग्रेशन मिल जाएगा।

और भी आसान: MCP — बिल्कुल कोड नहीं

npx -y @tronrental-com/mcp-server

MCP सर्वर आपके AI असिस्टेंट को TronRental तक सीधी पहुंच देता है। आपको वेबसाइट पर रजिस्टर करने की भी जरूरत नहीं — असिस्टेंट अकाउंट बनाएगा, API कुंजी जनरेट करेगा, डिपॉजिट एड्रेस दिखाएगा और energy अपने आप खरीदेगा। सब कुछ सादे टेक्स्ट के माध्यम से: "एड्रेस T... के लिए 65,000 energy खरीदो"।

MCP के बारे में और जानें →

नीचे — उनके लिए जो विवरण समझना और मैन्युअली इंटीग्रेशन बनाना चाहते हैं।

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 सेटअप और बहुत कुछ।

क्या यह उपयोगी था?