كيفية شراء طاقة TRON عبر API في 2026 — دليل لمطوري Vibe Coders والمبرمجين

Alex Goldsmith
مؤلف وباحث
10 مقالات
الصق هذا في مساعد الذكاء الاصطناعي الخاص بك

Automate TRON energy purchases via API.

انسخ هذا الأمر إلى Claude Code أو Cursor أو أي أداة ذكاء اصطناعي — ستحصل على تكامل عامل في دقائق.

أسهل من ذلك: MCP — بدون كتابة كود على الإطلاق

npx -y @tronrental-com/mcp-server

يمنح خادم MCP مساعد الذكاء الاصطناعي وصولاً مباشراً إلى TronRental. لا تحتاج حتى للتسجيل في الموقع — سيقوم المساعد بإنشاء حساب وإنشاء مفتاح API وعرض عنوان الإيداع وشراء الطاقة تلقائياً. كل ذلك عبر نص عادي: "اشترِ 65,000 طاقة للعنوان T...".

اعرف المزيد عن MCP ←

أدناه — لمن يريد فهم التفاصيل وبناء التكامل يدوياً.

لماذا تستأجر الطاقة؟

كل تحويل USDT (TRC-20) على TRON يتطلب طاقة. بدونها، تحرق الشبكة TRX الخاص بك:

  • 65,000 طاقة × 100 SUN = 6.43 TRX (~$1.60) — المستلم لديه USDT
  • 131,000 طاقة × 100 SUN = 13.28 TRX (~$3.30) — المستلم ليس لديه USDT

استئجار الطاقة عبر API يكلف ~1.80 TRX لـ 65K و ~3.60 TRX لـ 131K. هذا أرخص بنسبة 72%.

عند 50 تحويل يومياً، توفر ~230 TRX يومياً — ما يقارب $1,700/شهرياً. من الصعب الجدال مع الأرقام.

ما ستحتاجه

  • حساب في tronrental.com
  • مفتاح API (لوحة التحكم → API → إنشاء مفتاح)
  • TRX في رصيدك (لوحة التحكم → إيداع)
  • 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 هو سعر وحدة الطاقة الواحدة. الحقول الأخرى محسوبة مسبقاً للراحة.

الخطوة 2 — اشترِ الطاقة

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

يتم تفويض الطاقة إلى 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..."
}

عندما تصبح الحالة "filled" — تم تفويض الطاقة. يمكنك الآن إرسال تحويل 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();
}

كم طاقة يجب شراؤها؟

السيناريوالطاقةالسبب
المستلم لديه USDT65,000تحويل عادي
المستلم ليس لديه USDT131,000أول تحويل لهذا العنوان يكلف ضعفين

غير متأكد؟ تحقق قبل الشراء:

curl "https://api.tronrental.com/v1/tools/check-energy?address=TRecipient..."
{
  "has_usdt": true,
  "energy_needed": 64285,
  "rental_cost_trx": "2.12"
}

الحدود: الحد الأدنى 32,000 طاقة لكل طلب، الحد الأقصى 5,000,000.

استئجار عرض النطاق

بالإضافة إلى الطاقة، يستخدم TRON عرض النطاق لجميع المعاملات. كل عنوان مفعّل يحصل على 600 عرض نطاق مجاني يومياً — يكفي لتحويل USDT واحد. من التحويل الثاني، تحرق الشبكة TRX مقابل عرض النطاق (~0.35 TRX).

إذا كانت خدمتك تجري تحويلات متعددة يومياً من عنوان واحد — استئجار عرض النطاق أرخص.

الأسعار

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 عرض نطاق = تحويل USDT واحد. الحد الأدنى 350، الحد الأقصى 100,000.

مثال كامل: شراء الطاقة → إرسال USDT

نمط واقعي — شراء الطاقة لعنوان المرسل، انتظار التفويض، ثم إرسال 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 طلب/دقيقة)انتظر وأعد المحاولة مع تأخير تصاعدي
5xxخطأ في الخادمأعد المحاولة مع تأخير تصاعدي أسّي

الأسئلة الشائعة

ما سرعة تفويض الطاقة؟

عادةً 3–5 ثوانٍ. يتم تفويض الطاقة على البلوكتشين في الكتلة التالية.

ماذا لو اشتريت طاقة ولم أقم بتحويل؟

تنتهي صلاحية الطاقة بعد ساعة واحدة. لا يتم استرداد تكلفة الاستئجار — أنت تدفع مقابل التفويض، وليس الاستخدام.

هل هناك حد للمعدل؟

100 طلب في الدقيقة لكل مفتاح API. أكثر من كافٍ لمعظم حالات الاستخدام.

هل يمكنني شراء طاقة لعنوان شخص آخر؟

نعم. عيّن target_address لأي عنوان TRON صالح. لا تحتاج لامتلاكه.

أين التوثيق الكامل؟

docs.tronrental.com — جميع نقاط النهاية، مخططات الطلبات/الاستجابات، إعداد webhook، والمزيد.

هل كان هذا مفيداً؟