Neden enerji kiralamalı?
TRON'daki her USDT (TRC-20) transferi enerji gerektirir. Enerji olmadan ağ TRX'inizi yakar:
- 65.000 enerji × 100 SUN = 6,43 TRX (~$1,60) — alıcının USDT'si var
- 131.000 enerji × 100 SUN = 13,28 TRX (~$3,30) — alıcının USDT'si yok
API ile enerji kiralamanın maliyeti 65K için ~1,80 TRX ve 131K için ~3,60 TRX'tir. Bu %72 daha ucuzdur.
Günde 50 transfer ile günlük ~230 TRX tasarruf edersiniz — yaklaşık aylık $1.700. Matematikle tartışmak zor.
Neye ihtiyacınız olacak
- tronrental.com hesabı
- API anahtarı (Kontrol Paneli → API → Anahtar Oluştur)
- Bakiyenizde TRX (Kontrol Paneli → Yatırma)
- 5 dakika
Hızlı başlangıç: 3 adımda ilk satın alma
Adım 1 — Fiyatı kontrol edin
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"
}Fiyatlar dinamiktir, her 60 saniyede güncellenir. energy_price_sun, enerji birimi başına fiyattır. Diğer alanlar kolaylık için önceden hesaplanmıştır.
Adım 2 — Enerji satın alın
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..."
}Enerji target_address'e delege edilir — bu kendi adresiniz veya başka birinin adresi olabilir.
Adım 3 — Siparişi onaylayın
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" olduğunda — enerji delege edilmiştir. Artık USDT transferinizi gönderebilirsiniz.
Aynısı Python ile
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()Aynısı JavaScript ile
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();
}Ne kadar enerji satın almalı?
| Senaryo | Enerji | Neden |
|---|---|---|
| Alıcının USDT'si var | 65.000 | Standart transfer |
| Alıcının USDT'si yok | 131.000 | Bu adrese ilk transfer 2 kat maliyetlidir |
Emin değil misiniz? Satın almadan önce kontrol edin:
curl "https://api.tronrental.com/v1/tools/check-energy?address=TRecipient..."{
"has_usdt": true,
"energy_needed": 64285,
"rental_cost_trx": "2.12"
}Limitler: sipariş başına minimum 32.000 enerji, maksimum 5.000.000.
Bant genişliği kiralama
Enerjiye ek olarak, TRON tüm işlemler için bant genişliği kullanır. Her aktif adres günlük 600 ücretsiz bant genişliği alır — 1 USDT transferi için yeterlidir. İkinci transferden itibaren ağ bant genişliği için TRX yakar (~0,35 TRX).
Hizmetiniz bir adresten günde birden fazla transfer yapıyorsa — bant genişliği kiralamak daha ucuzdur.
Fiyatlar
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"
}Formül: (hacim / 1000) × 0,4 TRX + 0,2 TRX sabit ücret.
Satın Alma
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 bant genişliği = 1 USDT transferi. Minimum 350, maksimum 100.000.
Tam örnek: enerji satın al → USDT gönder
Gerçek dünya kalıbı — gönderen adresi için enerji satın alın, delegasyonu bekleyin, ardından USDT gönderin:
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.)Hata yönetimi
| HTTP durumu | Ne anlama geliyor | Ne yapmalı |
|---|---|---|
| 400 | Geçersiz istek (geçersiz adres, yetersiz bakiye) | Hata mesajını okuyun, düzeltin ve tekrar deneyin |
| 429 | Hız limiti aşıldı (100 req/min) | Bekleyin ve backoff ile tekrar deneyin |
| 5xx | Sunucu hatası | Üstel backoff ile tekrar deneyin |
SSS
Enerji ne kadar hızlı delege edilir?
Genellikle 3–5 saniye. Enerji bir sonraki blokta on-chain olarak delege edilir.
Enerji satın alıp transfer yapmazsam ne olur?
Enerji 1 saat sonra sona erer. Kiralama maliyeti iade edilmez — kullanım için değil, delegasyon için ödeme yapıyorsunuz.
Hız limiti var mı?
API anahtarı başına dakikada 100 istek. Çoğu kullanım senaryosu için fazlasıyla yeterli.
Başka birinin adresi için enerji satın alabilir miyim?
Evet. target_address'i herhangi bir geçerli TRON adresi olarak ayarlayın. Sahibi olmanıza gerek yok.
Tam dokümantasyon nerede?
docs.tronrental.com — tüm endpointler, istek/yanıt şemaları, webhook kurulumu ve daha fazlası.