كيفية شراء عرض النطاق الترددي لـ TRON عبر API — استئجار عرض النطاق الترددي (2026)

Alex Goldsmith
مؤلف وباحث
12 مقالات
الصق هذا في Claude Code أو Cursor — اشترِ الطاقة وعرض النطاق الترددي

Connect TronRental via its REST API and buy TRON resources — energy and/or bandwidth — for me.

انسخ هذا المُوجّه والصقه في Claude Code أو Cursor أو أي أداة ذكاء اصطناعي. يقوم الذكاء الاصطناعي بإنشاء حساب وتوليد مفتاح API وعرض عنوان الإيداع وشراء الطاقة أو عرض النطاق الترددي عبر REST API — دون إعداد يدوي.

إعداد دائم: خادم MCP

١. انسخ الأمر:

٢. شغّله في الطرفية — سيلتقط Claude Code الخادم. (Cursor / Windsurf: أضف npx -y @tronrental-com/mcp-server إلى mcp.json.)

بعد الاتصال، يحصل المساعد على وصول مباشر إلى TronRental: ينشئ حسابًا، ويولّد مفتاح API، ويعرض عنوان الإيداع، ويشتري الطاقة أو عرض النطاق الترددي — كل ذلك بنص عادي: «اشترِ 350 من عرض النطاق الترددي للعنوان T...».

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

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

لماذا تستأجر عرض النطاق الترددي؟

كل معاملة TRON تستهلك عرض النطاق الترددي. كل عنوان مُفعّل يحصل على 600 مجانًا يوميًا — لكنه ينفد بسرعة:

  • 600 عرض نطاق مجاني/يوم = حوالي تحويل USDT واحد (TRC-20) — ثم ينتهي
  • نفاد العرض المجاني ← تحرق الشبكة ~0.35 TRX لكل معاملة بدلًا منه

استئجار عرض النطاق الترددي عبر API يكلّف ~0.34 TRX لكل 350 وحدة (تحويل واحد). للخدمات التي تجري تحويلات كثيرة يوميًا من عنوان واحد، الاستئجار أرخص وأكثر قابلية للتنبؤ.

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

ما ستحتاجه

  • حساب على tronrental.com
  • مفتاح API (لوحة التحكم ← API ← إنشاء مفتاح)
  • رصيد TRX (لوحة التحكم ← إيداع)
  • 5 دقائق

البدء السريع: أول عملية شراء في 3 خطوات

الخطوة 1 — التحقق من السعر

curl https://api.tronrental.com/v1/bandwidth/prices
{
  "price_sun_1h": 400,
  "price_sun_1d": 630,
  "min_volume": 350,
  "max_volume": 100000,
  "fixed_fee_trx": "0.2"
}

price_sun_1h هو السعر لكل وحدة عرض نطاق لاستئجار ساعة واحدة؛ وprice_sun_1d ليوم واحد. min_volume / max_volume يحدّان الطلب الواحد، وfixed_fee_trx يُضاف فوقها.

الخطوة 2 — شراء عرض النطاق الترددي

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"}'
{
  "id": 1842,
  "status": "pending",
  "volume": 350,
  "price_trx": "0.34",
  "target_address": "TRecipient..."
}

يُفوَّض عرض النطاق الترددي إلى target_address — يمكن أن يكون عنوانك أو عنوان شخص آخر. 350 وحدة تغطي تحويل USDT قياسيًا واحدًا.

الخطوة 3 — تأكيد الطلب

curl https://api.tronrental.com/v1/orders/1842 \
  -H "X-API-Key: YOUR_API_KEY"
{
  "id": 1842,
  "status": "filled",
  "volume": 350,
  "txid": "a1b2c3..."
}

عندما تصبح الحالة "filled" — يكون عرض النطاق الترددي قد فُوّض. يمكنك الآن إرسال معاملتك.

الشيء نفسه بلغة Python

import httpx

API_KEY = "your_api_key"
BASE = "https://api.tronrental.com/v1"
HEADERS = {"X-API-Key": API_KEY}

async def buy_bandwidth(target_address: str, amount: int = 350) -> dict:
    async with httpx.AsyncClient() as client:
        resp = await client.post(
            f"{BASE}/bandwidth/buy",
            headers=HEADERS,
            json={"target_address": target_address, "volume": 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 buyBandwidth(targetAddress, amount = 350) {
  const resp = await fetch(`${BASE}/bandwidth/buy`, {
    method: "POST",
    headers: {
      "X-API-Key": API_KEY,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      target_address: targetAddress,
      volume: amount,
      duration: "1h",
    }),
  });
  if (!resp.ok) throw new Error(`API error: ${resp.status}`);
  return resp.json();
}

كم عرض نطاق ترددي يجب شراؤه؟

السيناريوعرض النطاق التردديلماذا
تحويل USDT واحد350حجم تحويل TRC-20 القياسي
عدة تحويلات من عنوان واحد350 × Nالـ600/يوم المجانية تغطي التحويل الأول فقط

لست متأكدًا كم تبقّى من عرض النطاق المجاني؟ تحقّق قبل الشراء:

curl "https://api.tronrental.com/v1/tools/address-info?address=TRecipient..."
{
  "bandwidth_used": 0,
  "bandwidth_limit": 600,
  "is_activated": true
}

الحدود: 350 عرض نطاق كحد أدنى لكل طلب، و100,000 كحد أقصى. المدد: "1h" و"1d".

استئجار الطاقة

يغطي عرض النطاق الترددي المعاملة نفسها، لكن تحويل USDT (TRC-20) يحتاج أيضًا إلى طاقة — وهنا تكمن التكلفة الحقيقية. بدون طاقة، تحرق الشبكة 6.43–13.28 TRX لكل تحويل.

إذا كنت ترسل USDT، فأنت تحتاج إلى الطاقة دائمًا تقريبًا. استئجارها يكلّف ~1.80 TRX لـ 65K بدلًا من حرق 6.43 TRX.

الشراء

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...", "volume": 65000, "duration": "1h"}'

65,000 طاقة = تحويل USDT واحد (المستلم يملك USDT بالفعل)، و131,000 إذا لم يملك المستلم USDT من قبل. راجع دليل API الطاقة المخصص للتفاصيل.

مثال كامل: شراء عرض النطاق الترددي ← إرسال المعاملة

نمط واقعي — شراء عرض النطاق الترددي لعنوان المُرسِل، انتظار التفويض، ثم إرسال المعاملة:

import asyncio
import httpx

API_KEY = "your_api_key"
BASE = "https://api.tronrental.com/v1"
HEADERS = {"X-API-Key": API_KEY}


async def buy_bandwidth_and_wait(target: str, amount: int = 350) -> str:
    async with httpx.AsyncClient() as client:
        resp = await client.post(
            f"{BASE}/bandwidth/buy",
            headers=HEADERS,
            json={"target_address": target, "volume": 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["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["txid"]

        raise TimeoutError(f"Order {order_id} not filled after 30s")


async def send_usdt_with_resources(sender: str, recipient: str, amount_usdt: float):
    bw_tx = await buy_bandwidth_and_wait(sender, amount=350)
    print(f"Bandwidth delegated: {bw_tx}")
    # ... your USDT transfer logic here (tronpy, tronweb, etc.)

معالجة الأخطاء

حالة HTTPماذا تعنيماذا تفعل
400طلب غير صحيح (عنوان غير صالح، رصيد غير كافٍ)اقرأ رسالة الخطأ، صحّح وأعد المحاولة
429تجاوز حد المعدل (100 طلب/دقيقة)انتظر وأعد المحاولة مع backoff
5xxخطأ في الخادمأعد المحاولة مع backoff أسّي

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

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

عادةً 3–5 ثوانٍ. يُفوَّض عرض النطاق الترددي على السلسلة في الكتلة التالية.

هل أحتاج أصلًا لشراء عرض النطاق الترددي؟ أليس مجانيًا؟

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

عرض النطاق الترددي أم الطاقة — ماذا أحتاج لتحويل USDT؟

كلاهما. يغطي عرض النطاق الترددي سجل المعاملة (~350 وحدة)؛ وتغطي الطاقة تنفيذ العقد الذكي (65,000 وحدة). الطاقة هي الباهظة — معظم الناس يستأجرون كليهما.

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

نعم. اضبط target_address على أي عنوان TRON صالح. لست بحاجة لامتلاكه.

أين الوثائق الكاملة؟

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

مشاركة:

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