Paano Bumili ng TRON Bandwidth sa pamamagitan ng API — pagrenta ng bandwidth (2026)

Alex Goldsmith
May-akda & Mananaliksik
12 artikulo
I-paste ito sa Claude Code o Cursor — bumili ng energy at bandwidth

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

Kopyahin ang prompt na ito at i-paste sa Claude Code, Cursor, o anumang AI tool. Ang AI ang magrerehistro ng account, gagawa ng API key, magpapakita ng deposit address, at bibili ng energy o bandwidth via REST API — walang manu-manong setup.

Permanenteng setup: MCP server

1. Kopyahin ang command:

2. Patakbuhin ito sa iyong terminal — makukuha ng Claude Code ang server. (Cursor / Windsurf: idagdag ang npx -y @tronrental-com/mcp-server sa mcp.json.)

Kapag nakakonekta na, direktang ma-aaccess ng assistant ang TronRental: magrerehistro ng account, gagawa ng API key, magpapakita ng deposit address, at bibili ng energy o bandwidth — lahat sa plain text: «Bumili ng 350 bandwidth para sa address na T...».

Matuto pa tungkol sa MCP →

Sa ibaba — para sa mga gustong unawain ang mga detalye at gumawa ng integration nang manu-mano.

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?

SenaryoBandwidthBakit
Isang USDT transfer350Laki ng standard na TRC-20 transfer
Ilang transfer mula sa isang address350 × NAng 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 statusAno ang ibig sabihinAno ang gagawin
400Maling request (di-wastong address, kulang na balanse)Basahin ang mensahe ng error, ayusin at subukang muli
429Lumampas sa rate limit (100 req/min)Maghintay at subukang muli gamit ang backoff
5xxError sa serverSubukang 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.

Ibahagi:

Nakatulong ba ito?