لماذا تستأجر عرض النطاق الترددي؟
كل معاملة 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، والمزيد.