Bakit mag-renta ng bandwidth?
Bawat TRON transaksyon ay kumukonsumo ng bandwidth. Bawat na-activate na address ay nakakakuha ng 600 libreng bandwidth kada araw — pero mabilis itong maubos:
- 600 libreng bandwidth/araw = humigit-kumulang 1 USDT (TRC-20) transfer — pagkatapos wala na
- Naubos ang libreng bandwidth → sinusunog ng network ang ~0.35 TRX kada transaksyon kapalit nito
Ang pagrenta ng bandwidth sa pamamagitan ng API ay nagkakahalaga ng ~0.34 TRX para sa 350 unit (isang transfer). Para sa mga serbisyong gumagawa ng maraming transfer kada araw mula sa isang address, mas mura at predictable ang pagrenta.
Ang bandwidth ang murang resource — pero sa laki (mass payouts, exchanges, bots) naiipon ang nasunog na TRX. I-renta ito tulad ng pagrenta mo ng energy.
Ano ang kailangan mo
- Account sa tronrental.com
- API key (Dashboard → API → Gumawa ng Key)
- TRX sa iyong balanse (Dashboard → Deposito)
- 5 minuto
Mabilis na simula: unang pagbili sa 3 hakbang
Hakbang 1 — Tingnan ang presyo
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"
}Ang price_sun_1h ay presyo kada unit ng bandwidth para sa 1-oras na renta; ang price_sun_1d para sa 1 araw. Ang min_volume / max_volume ang nagtatakda ng saklaw ng isang order, ang fixed_fee_trx ay idinaragdag sa ibabaw.
Hakbang 2 — Bumili ng bandwidth
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..."
}Ang bandwidth ay idini-delegate sa target_address — maaaring sarili mong address o sa iba. Ang 350 unit ay sapat para sa isang standard na USDT transfer.
Hakbang 3 — Kumpirmahin ang order
curl https://api.tronrental.com/v1/orders/1842 \
-H "X-API-Key: YOUR_API_KEY"{
"id": 1842,
"status": "filled",
"volume": 350,
"txid": "a1b2c3..."
}Kapag naging "filled" ang status — na-delegate na ang bandwidth. Maaari mo nang ipadala ang iyong transaksyon.
Gayundin sa 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()Gayundin sa 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();
}Magkano bandwidth ang bibilhin?
| Senaryo | Bandwidth | Bakit |
|---|---|---|
| Isang USDT transfer | 350 | Laki ng standard na TRC-20 transfer |
| Ilang transfer mula sa isang address | 350 × N | Ang libreng 600/araw ay sumasaklaw lang sa unang transfer |
Hindi sigurado kung gaano karaming libreng bandwidth ang natitira? Tingnan bago bumili:
curl "https://api.tronrental.com/v1/tools/address-info?address=TRecipient..."{
"bandwidth_used": 0,
"bandwidth_limit": 600,
"is_activated": true
}Mga limitasyon: minimum na 350 bandwidth kada order, maximum na 100,000. Mga tagal: "1h" at "1d".
Pagrenta ng energy
Sinasaklaw ng bandwidth ang transaksyon mismo, pero ang USDT (TRC-20) transfer ay nangangailangan din ng energy — at doon ang tunay na gastos. Kung walang energy, sinusunog ng network ang 6.43–13.28 TRX kada transfer.
Kung nagpapadala ka ng USDT, halos palaging kailangan mo rin ng energy. Ang pagrenta nito ay nagkakahalaga ng ~1.80 TRX para sa 65K sa halip na sunugin ang 6.43 TRX.
Pagbili
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 energy = 1 USDT transfer (may hawak nang USDT ang tatanggap), 131,000 kung hindi pa kailanman nagkaroon ng USDT ang tatanggap. Tingnan ang nakatuong gabay sa energy API para sa mga detalye.
Buong halimbawa: bumili ng bandwidth → magpadala ng transaksyon
Pattern sa totoong mundo — bumili ng bandwidth para sa address ng nagpadala, hintayin ang delegation, pagkatapos ipadala ang transaksyon:
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.)Pamamahala ng error
| HTTP status | Ano ang ibig sabihin | Ano ang gagawin |
|---|---|---|
| 400 | Maling request (di-wastong address, kulang na balanse) | Basahin ang mensahe ng error, ayusin at subukang muli |
| 429 | Lumampas sa rate limit (100 req/min) | Maghintay at subukang muli gamit ang backoff |
| 5xx | Error sa server | Subukang muli gamit ang exponential backoff |
Mga Madalas Itanong
Gaano kabilis na-delegate ang bandwidth?
Kadalasan 3–5 segundo. Ang bandwidth ay na-delegate on-chain sa susunod na block.
Kailangan ko ba talagang bumili ng bandwidth? Hindi ba libre ito?
Bawat address ay nakakakuha ng 600 libreng bandwidth kada araw — sapat para sa ~1 USDT transfer. Kung mas marami pa rito ang ililipat mo mula sa isang address kada araw, sinusunog ng network ang TRX para sa bandwidth, at mas mura ang pagrenta.
Bandwidth o energy — ano ang kailangan ko para sa USDT transfer?
Pareho. Sinasaklaw ng bandwidth ang record ng transaksyon (~350 unit); sinasaklaw ng energy ang pagpapatupad ng smart contract (65,000 unit). Ang energy ang mahal — karamihan ay nagrerenta ng pareho.
Maaari ba akong bumili ng bandwidth para sa address ng iba?
Oo. Itakda ang target_address sa anumang wastong TRON address. Hindi mo kailangang pagmay-ari ito.
Saan ang buong dokumentasyon?
docs.tronrental.com — lahat ng endpoint, mga schema ng request/response, setup ng webhook, at higit pa.