Warum Energy mieten?
Jede USDT-Überweisung (TRC-20) auf TRON benötigt Energy. Ohne sie verbrennt das Netzwerk Ihr TRX:
- 65.000 Energy × 100 SUN = 6,43 TRX (~$1,60) — Empfänger hat USDT
- 131.000 Energy × 100 SUN = 13,28 TRX (~$3,30) — Empfänger hat kein USDT
Energy per API mieten kostet ~1,80 TRX für 65K und ~3,60 TRX für 131K. Das sind 72% günstiger.
Bei 50 Überweisungen pro Tag sparen Sie ~230 TRX täglich — rund $1.700/Monat. Da lässt sich schwer argumentieren.
Was Sie benötigen
- Konto bei tronrental.com
- API Key (Dashboard → API → Schlüssel erstellen)
- TRX auf Ihrem Guthaben (Dashboard → Einzahlung)
- 5 Minuten
Schnellstart: erster Kauf in 3 Schritten
Schritt 1 — Preis prüfen
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"
}Preise sind dynamisch und werden alle 60 Sekunden aktualisiert. energy_price_sun ist der Preis pro Energy-Einheit. Andere Felder sind zur Vereinfachung vorberechnet.
Schritt 2 — Energy kaufen
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 wird an target_address delegiert — das kann Ihre eigene oder eine fremde Adresse sein.
Schritt 3 — Bestellung bestätigen
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..."
}Wenn der Status "filled" wird — wurde die Energy delegiert. Sie können nun Ihre USDT-Überweisung senden.
Dasselbe in 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()Dasselbe in 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();
}Wie viel Energy kaufen?
| Szenario | Energy | Warum |
|---|---|---|
| Empfänger hat USDT | 65.000 | Standard-Überweisung |
| Empfänger hat kein USDT | 131.000 | Erste Überweisung an diese Adresse kostet das Doppelte |
Nicht sicher? Vor dem Kauf prüfen:
curl "https://api.tronrental.com/v1/tools/check-energy?address=TRecipient..."{
"has_usdt": true,
"energy_needed": 64285,
"rental_cost_trx": "2.12"
}Limits: Minimum 32.000 Energy pro Bestellung, Maximum 5.000.000.
Bandwidth mieten
Neben Energy verwendet TRON Bandwidth für alle Transaktionen. Jede aktivierte Adresse erhält 600 kostenlose Bandwidth pro Tag — ausreichend für 1 USDT-Überweisung. Ab der zweiten Überweisung verbrennt das Netzwerk TRX für Bandwidth (~0,35 TRX).
Wenn Ihr Service mehrere Überweisungen pro Tag von einer Adresse durchführt — ist Bandwidth-Miete günstiger.
Preise
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"
}Formel: (Volumen / 1000) × 0,4 TRX + 0,2 TRX Festgebühr.
Kauf
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-Überweisung. Minimum 350, Maximum 100.000.
Vollständiges Beispiel: Energy kaufen → USDT senden
Praxisnahes Muster — Energy für die Absenderadresse kaufen, auf Delegierung warten, dann USDT senden:
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.)Fehlerbehandlung
| HTTP-Status | Bedeutung | Maßnahme |
|---|---|---|
| 400 | Ungültige Anfrage (ungültige Adresse, unzureichendes Guthaben) | Fehlermeldung lesen, korrigieren und erneut versuchen |
| 429 | Rate Limit überschritten (100 Anfragen/Min) | Warten und mit Backoff erneut versuchen |
| 5xx | Serverfehler | Mit exponentiellem Backoff erneut versuchen |
FAQ
Wie schnell wird Energy delegiert?
Normalerweise 3–5 Sekunden. Energy wird On-Chain im nächsten Block delegiert.
Was passiert, wenn ich Energy kaufe, aber keine Überweisung tätige?
Energy verfällt nach 1 Stunde. Die Mietkosten werden nicht erstattet — Sie zahlen für die Delegierung, nicht für die Nutzung.
Gibt es ein Rate Limit?
100 Anfragen pro Minute pro API Key. Mehr als ausreichend für die meisten Anwendungsfälle.
Kann ich Energy für eine fremde Adresse kaufen?
Ja. Setzen Sie target_address auf eine beliebige gültige TRON-Adresse. Sie müssen sie nicht besitzen.
Wo finde ich die vollständige Dokumentation?
docs.tronrental.com — alle Endpoints, Request-/Response-Schemas, Webhook-Einrichtung und mehr.