Yadda Ake Sayen Bandwidth na TRON ta API — hayar bandwidth (2026)

Alex Goldsmith
Marubuci & Mai bincike
Labarai 12
Manna wannan a Claude Code ko Cursor — sayi makamashi da bandwidth

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

Kwafi wannan prompt ka manna shi a Claude Code, Cursor ko kowane kayan aikin AI. AI yana yin rajistar asusu, ƙirƙirar makullin API, nuna adireshin ajiya, da sayen makamashi ko bandwidth ta REST API — babu saiti da hannu.

Saiti na dindindin: sabar MCP

1. Kwafi umarnin:

2. Gudanar da shi a tashar ka — Claude Code zai ɗauki sabar. (Cursor / Windsurf: ƙara npx -y @tronrental-com/mcp-server a cikin mcp.json.)

Bayan haɗawa, mataimakin yana samun damar shiga TronRental kai tsaye: yana yin rajistar asusu, ƙirƙirar makullin API, nuna adireshin ajiya, da sayen makamashi ko bandwidth — duka ta rubutu mai sauƙi: «Sayi bandwidth 350 ga adireshi T...».

Ƙara koyo game da MCP →

A ƙasa — ga waɗanda suke son fahimtar cikakkun bayanai da gina haɗin da hannu.

Me yasa za a yi hayar bandwidth?

Kowace ma'amalar TRON tana cinye bandwidth. Kowane adireshi mai aiki yana samun bandwidth 600 kyauta a rana — amma yana ƙarewa da sauri:

  • 600 bandwidth kyauta/rana = kusan canja wurin USDT 1 (TRC-20) — sannan ya ƙare
  • Bandwidth na kyauta ya ƙare → hanyar sadarwa tana ƙona ~0.35 TRX a kowace ma'amala maimakon

Yin hayar bandwidth ta API yana kashe ~0.34 TRX ga raka'a 350 (canja wuri ɗaya). Ga sabis ɗin da ke yin canja wurin da yawa a rana daga adireshi ɗaya, hayar ta fi arha kuma a iya hasashe.

Bandwidth shine albarkatu mai arha — amma a girma (biyan kuɗi mai yawa, musayar, bots) TRX da aka ƙona yana taruwa. Yi hayarsa kamar yadda kake hayar makamashi.

Abin da kake buƙata

  • Asusu a tronrental.com
  • Makullin API (Dashboard → API → Ƙirƙiri Makulli)
  • TRX a cikin ma'aunin ka (Dashboard → Ajiya)
  • Minti 5

Farawa da sauri: sayen farko cikin matakai 3

Mataki 1 — Duba farashi

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 shine farashin kowace raka'ar bandwidth na hayar awa 1; price_sun_1d na rana 1. min_volume / max_volume suna iyakance oda ɗaya, fixed_fee_trx ana ƙara shi a saman.

Mataki 2 — Sayi 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..."
}

Ana ba da bandwidth ga target_address — zai iya zama adireshin ka ko na wani. Raka'a 350 suna rufe canja wurin USDT na yau da kullun.

Mataki 3 — Tabbatar da oda

curl https://api.tronrental.com/v1/orders/1842 \
  -H "X-API-Key: YOUR_API_KEY"
{
  "id": 1842,
  "status": "filled",
  "volume": 350,
  "txid": "a1b2c3..."
}

Lokacin da matsayi ya zama "filled" — an ba da bandwidth. Yanzu za ka iya aika ma'amalar ka.

Abu ɗaya a 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()

Abu ɗaya a 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();
}

Nawa bandwidth za a saya?

YanayiBandwidthMe yasa
Canja wurin USDT ɗaya350Girman canja wurin TRC-20 na yau da kullun
Canja wuri da yawa daga adireshi ɗaya350 × N600/rana na kyauta yana rufe canja wuri na farko kawai

Ba ka tabbata nawa bandwidth na kyauta ya rage? Duba kafin saye:

curl "https://api.tronrental.com/v1/tools/address-info?address=TRecipient..."
{
  "bandwidth_used": 0,
  "bandwidth_limit": 600,
  "is_activated": true
}

Iyaka: mafi ƙaranci 350 bandwidth ga kowace oda, mafi yawa 100,000. Lokuta: "1h" da "1d".

Hayar makamashi

Bandwidth yana rufe ma'amalar kanta, amma canja wurin USDT (TRC-20) yana buƙatar makamashi kuma — kuma a nan ne ainihin kuɗin yake. Ba tare da makamashi ba, hanyar sadarwa tana ƙona 6.43–13.28 TRX a kowane canja wuri.

Idan kana aika USDT, kusan koyaushe kana son makamashi kuma. Yin hayarsa yana kashe ~1.80 TRX ga 65K maimakon ƙona 6.43 TRX.

Saye

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 makamashi = canja wurin USDT 1 (mai karɓa yana da USDT tuni), 131,000 idan mai karɓa bai taɓa riƙe USDT ba. Duba jagorar API na makamashi ta musamman don cikakkun bayanai.

Cikakken misali: sayi bandwidth → aika ma'amala

Tsarin duniya na ainihi — sayi bandwidth ga adireshin mai aikawa, jira a ba da shi, sannan aika ma'amalar:

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.)

Sarrafa kuskure

Matsayin HTTPMa'anarsaAbin da za a yi
400Buƙata mara kyau (adireshi mara inganci, ma'auni bai isa ba)Karanta saƙon kuskure, gyara kuma sake gwadawa
429An wuce iyakar yawa (100 req/minti)Jira kuma sake gwadawa da backoff
5xxKuskuren sabarSake gwadawa da exponential backoff

Tambayoyin da ake yawan yi

Yaya sauri ake ba da bandwidth?

Yawanci 3–5 daƙiƙa. Ana ba da bandwidth on-chain a cikin block na gaba.

Shin ina buƙatar sayen bandwidth kwata-kwata? Ba kyauta ba ne?

Kowane adireshi yana samun bandwidth 600 kyauta a rana — ya isa ga kusan canja wurin USDT 1. Idan ka canja wuri fiye da haka daga adireshi ɗaya a rana, hanyar sadarwa tana ƙona TRX don bandwidth, kuma hayar ta fi arha.

Bandwidth ko makamashi — me nake buƙata don canja wurin USDT?

Dukansu. Bandwidth yana rufe rikodin ma'amala (~350 raka'a); makamashi yana rufe aiwatar da kwangilar wayo (65,000 raka'a). Makamashi shine mai tsada — yawancin mutane suna hayar duka biyun.

Zan iya sayen bandwidth ga adireshin wani?

Eh. Saita target_address zuwa kowane adireshin TRON mai inganci. Ba sai ka mallake shi ba.

Ina cikakkun takardu suke?

docs.tronrental.com — duk endpoints, schemas na buƙata/amsa, saitin webhook, da ƙari.

Raba:

Wannan ya taimaka?