API TronRental don masu farawa: sayi makamashi TRON a matakai 7

Jagora mataki-da-mataki ga masu haɓaka software waɗanda ba su da ƙwarewa a TRON. Daga rajista zuwa siyan makamashi na farko ta API.

Alex Goldsmith
Marubuci & Mai bincike
Labarai 12

Wannan Jagora Yayake Wa?

Wannan jagorar tana da nufin masu haɓaka software, masu ƙirƙirar bot, da masu kasuwanci waɗanda suke son sarrafa siyan TRON energy da bandwidth ta atomatik. Ba a buƙatar ƙwarewa ta TRON kafin fara.

A ƙarshen wannan jagorar, za ku iya duba farashi, siya energy, siya bandwidth, da duba matsayin oda — duk daga cikin lambar ku.

Abubuwan da za ku iya gina da API:

Bot wanda ke siya energy ta atomatik kafin kowace canja wurin USDT

Haɗawa da musayar ku, wallet, ko sabis ɗin biyan kuɗi

Siyan energy a taro don adiresoshi da yawa a lokaci guda

Menene API kuma Me Ya Sa Ake Amfani Da Shi?

API (Application Programming Interface) hanya ce ta sarrafa sabis daga cikin lambar ku maimakon dannawa maballan gidan yanar gizo. Yi tunanin shi a matsayin nisa-sarrafa na TronRental.

Da TronRental API za ku iya yin duk abin da gidan yanar gizon ke yi — duba farashi, siya energy, siya bandwidth — amma ta atomatik, daga script ko sabar.

Hannu da Hannu vs API

Hannu da hannu: buɗe gidan yanar gizo, shiga, shigar da adireshi, zaɓi ƙarar siyan, danna siya, jira, maimaita

API: buƙatu ɗaya na HTTP → an ba da energy cikin daƙiƙa. Ba a buƙatar browser.

1

Mataki na 1 — Yi Rajista kuma Ka Shiga

Je zuwa tronrental.com ka ƙirƙiri asusun. Za ku iya yi rajista da imel, Google, Telegram, ko wallet ɗin TronLink.

Bayan rajista, je zuwa Dashboard ɗinku. Anan ne kuke sarrafa komai: ma'auni, oda, maɓallan API, da saiti.

2

Mataki na 2 — Ƙirƙiri Mabuɗin API

A cikin Dashboard, je zuwa sashen API kuma danna "Create API Key".

Muhimmi: an nuna mabuɗin API sau ɗaya kawai. Kwafi shi ka ajiye shi a wuri mai aminci. Idan ka rasa shi, za ka buƙaci ƙirƙirar sabon ɗaya.

Mabuɗin API kamar kalmar sirri ne na script ɗinka. Yana sanar da TronRental wanda ke yin buƙatun kuma yana cajin ma'aunin asusunka.

Zaɓi: za ku iya iyakance mabuɗin zuwa adiresoshin IP na musamman don ƙarin tsaro. Buƙatun daga waɗancan IP kawai za a karɓa.

Zaɓi: saita URL ɗin Webhook don karɓar sanarwa ta atomatik lokacin da matsayin odar ku ya canza (misali, an ba da energy).

3

Mataki na 3 — Ajiye Kuɗi

Je zuwa Dashboard → Deposit kuma kwafi adireshi ɗinka na ajiyar kuɗi na mutum.

Aika TRX ko USDT (TRC-20) zuwa wannan adireshi. Ana tabbatar da ajiyar yawanci cikin daƙiƙa 30.

Za ku iya duba ma'auninku ta API:

curl -X GET https://tronrental.com/api/v1/account/balance \
  -H "Authorization: Bearer YOUR_API_KEY"
# Python
import requests

API_KEY = "YOUR_API_KEY"
headers = {"Authorization": f"Bearer {API_KEY}"}

r = requests.get("https://tronrental.com/api/v1/account/balance", headers=headers)
print(r.json())
// JavaScript (Node.js)
const API_KEY = "YOUR_API_KEY";

const res = await fetch("https://tronrental.com/api/v1/account/balance", {
  headers: { "Authorization": `Bearer ${API_KEY}` }
});
console.log(await res.json());

Amsa:

{
  "balance_trx": "150.50",
  "balance_usdt": "0.00",
  "deposit_address": "TYour1Deposit2Address3Here..."
}
4

Mataki na 4 — Duba Farashin Yanzu

Kafin siya, duba farashin yanzu. Wannan ƙarshen na jama'a ne — babu buƙatar maɓallin API.

curl -X GET https://tronrental.com/api/v1/prices
# Python
import requests
r = requests.get("https://tronrental.com/api/v1/prices")
print(r.json())
// JavaScript
const res = await fetch("https://tronrental.com/api/v1/prices");
console.log(await res.json());

Amsa:

{
  "energy_sun_per_unit": "33",
  "energy_trx_per_65k": "2.12",
  "bandwidth_trx": {
    "1d": "9.60"
  },
  "burn_cost_trx": "6.43",
  "savings_percent": "72",
  "trx_usd_rate": "0.25"
}

Bayanin filayen amsa:

  • energy_sun_per_unit — farashi per 1 energy unit (a cikin SUN). energy_trx_per_65k — farashi don 65,000 energy na awa 1 (a cikin TRX)
  • bandwidth — farashi per 1,000 bandwidth na yini 1 (a cikin TRX)
  • burn_cost_trx — nawa TRX za ka ƙone ba tare da energy ba
  • savings_percent — nawa kake adana ta hanyar haya vs ƙonewa

Farashi yana iyo kuma yana canzawa ainihin lokaci. Misali: a 33 SUN per unit, 65,000 energy yana kashe 33 × 65,000 / 1,000,000 ≈ 2.12 TRX. A ƙimar ƙonewa na 100 SUN/unit, ƙonewa zai kashe 6.43 TRX — haya tana adana ~67%.

Duba farashin yanzu →
5

Mataki na 5 — Saya Energy

Yanzu babban ɓangare — sayan energy. Aika POST buƙata tare da adireshi mai karɓa, ƙarar, da tsawon lokaci.

Sigogi:

  • target_addresstarget_address — adireshi na TRON da zai karɓi energy
  • volumevolume — adadin energy (min 32,000, max 5,000,000)
  • durationduration — lokacin haya: "1h" (awa 1)

Nawa energy kuke buƙata? Don canja wurin USDT: 65,000 idan mai karɓa yana da USDT tuni, ko 131,000 idan ba shi da.

Buƙata:

curl -X POST https://tronrental.com/api/v1/energy/buy \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "target_address": "TReceiverAddress...",
    "volume": 65000,
    "duration": "1h"
  }'
# Python
import requests

API_KEY = "YOUR_API_KEY"
headers = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json"
}

data = {
    "target_address": "TReceiverAddress...",
    "volume": 65000,
    "duration": "1h"
}

r = requests.post("https://tronrental.com/api/v1/energy/buy",
                   headers=headers, json=data)
print(r.json())
// JavaScript (Node.js)
const API_KEY = "YOUR_API_KEY";

const res = await fetch("https://tronrental.com/api/v1/energy/buy", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${API_KEY}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    target_address: "TReceiverAddress...",
    volume: 65000,
    duration: "1h"
  })
});
console.log(await res.json());

Amsa:

{
  "id": 1234,
  "type": "energy",
  "target_address": "TReceiverAddress...",
  "volume": 65000,
  "duration": "1h",
  "price_trx": "2.12",
  "status": "pending",
  "created_at": "2026-02-28T12:00:00Z"
}

Matsayin odar:

  • pending — an ƙirƙiri oda, ana jiran aiwatarwa
  • delegated — an ba da energy ga adireshi mai karɓa
  • completed — lokacin haya ya ƙare, an dawo da energy
6

Mataki na 6 — Saya Bandwidth

Bandwidth yana aiki iri ɗaya da energy. Ana buƙatarsa don duk wani ma'amala na TRON (ba kawai USDT ba).

Sigogi:

  • target_addresstarget_address — adireshin TRON da zai karɓi bandwidth
  • volumevolume — adadin bandwidth (min 350, max 100,000)
  • durationduration — lokacin haya: "1h"

An ƙara kuɗin aiki na 0.2 TRX ga kowane odar bandwidth.

Buƙata:

curl -X POST https://tronrental.com/api/v1/bandwidth/buy \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "target_address": "TReceiverAddress...",
    "volume": 5000,
    "duration": "1h"
  }'
# Python
import requests

API_KEY = "YOUR_API_KEY"
headers = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json"
}

data = {
    "target_address": "TReceiverAddress...",
    "volume": 5000,
    "duration": "1h"
}

r = requests.post("https://tronrental.com/api/v1/bandwidth/buy",
                   headers=headers, json=data)
print(r.json())
// JavaScript (Node.js)
const API_KEY = "YOUR_API_KEY";

const res = await fetch("https://tronrental.com/api/v1/bandwidth/buy", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${API_KEY}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    target_address: "TReceiverAddress...",
    volume: 5000,
    duration: "1h"
  })
});
console.log(await res.json());

Amsa:

{
  "id": 1235,
  "type": "bandwidth",
  "target_address": "TReceiverAddress...",
  "volume": 5000,
  "duration": "1h",
  "price_trx": "2.20",
  "status": "pending",
  "created_at": "2026-02-28T12:05:00Z"
}
7

Mataki na 7 — Duba Matsayin Oda

Bayan sanya oda, zaka iya duba matsayinta a kowane lokaci.

Samu duk odaninka:

curl -X GET https://tronrental.com/api/v1/orders \
  -H "Authorization: Bearer YOUR_API_KEY"

Samu wata oda ta musamman ta hanyar ID:

curl -X GET https://tronrental.com/api/v1/orders/1234 \
  -H "Authorization: Bearer YOUR_API_KEY"
# Python
import requests

API_KEY = "YOUR_API_KEY"
headers = {"Authorization": f"Bearer {API_KEY}"}

# All orders
orders = requests.get("https://tronrental.com/api/v1/orders",
                       headers=headers).json()

# Single order
order = requests.get("https://tronrental.com/api/v1/orders/1234",
                      headers=headers).json()
print(order["status"])  # "delegated"

Amsa:

{
  "id": 1234,
  "type": "energy",
  "target_address": "TReceiverAddress...",
  "volume": 65000,
  "duration": "1h",
  "price_trx": "2.12",
  "status": "delegated",
  "delegate_txid": "abc123def456...",
  "created_at": "2026-02-28T12:00:00Z",
  "delegated_at": "2026-02-28T12:00:04Z"
}

Nemi filin "status". Idan ya ce "delegated", energy ko bandwidth an isar da shi zuwa adireshin da aka nufa. Filin "delegate_txid" yana ɗauke da hash ɗin ma'amalар da ke kan sarkar.

Kyawawan Ayyuka & Shawarwari

Tsaro

Kada ka rubuta maɓallin API ɗinka a cikin lambar tushe kai tsaye. Yi amfani da canjin yanayi maimakon haka:

Python:

import os
API_KEY = os.environ["TRONRENTAL_API_KEY"]

JavaScript/Node.js:

const API_KEY = process.env.TRONRENTAL_API_KEY;

Jerin IP na Izni

Don samarwa, koyaushe saita jerin IP na izni akan maɓallin API ɗinka. Ta wannan hanya, ko da maɓallin ya fita, ba za a iya amfani da shi daga wani uwar garken ba.

Iyakokin Yawan Buƙatu

API tana ba da izinin buƙatu 30 a cikin daƙiƙa 60 a kowane maɓalli. Idan ka wuce wannan, za ka sami amsar 429 Too Many Requests. Ƙara ɗan jinkiri tsakanin buƙatu idan kana yin su cikin madauki.

Kurakurai na Gama-Gari

Ga kurakuran da suka fi zama gama-gari da abin da za a yi:

401 Unauthorized — maɓallin API mara inganci ko da ba a sanya shi ba. Duba taken Authorization.

400 Bad Request — sigogi mara inganci (misali, ƙarancin adadi). Duba saƙon kuskure a cikin amsar.

402 Payment Required — balance bai isa ba. Ƙara saka TRX.

429 Too Many Requests — an wuce iyakar buƙatu. Jira sannan sake gwadawa.

Webhooks

Maimakon duba matsayin oda akai-akai, saita URL na webhook a cikin saitunan maɓallin API ɗinka. TronRental zai aika POST request zuwa URL ɗinka duk lokacin da matsayin oda ya canza.

Bayanan webhook sun haɗa da cikakken abin oda tare da matsayin da aka sabunta.

Tambayoyin da Ake Yawan Yi

Nawa ne makamashi nake buƙata don canja wurin USDT?

Makamashi 65,000 idan mai karɓa yana da USDT, ko 131,000 idan ba shi da shi. Yi amfani da Hasashen Makamashi namu don duba kowane adireshi.

Yaya sauri ake bayar da makamashi?

Yawanci cikin daƙiƙa 3-5 bayan an sanya oda. Matsayin ya canza daga "pending" zuwa "delegated" nan da nan bayan an tabbatar da ma'amalar on-chain.

Me zai faru idan balance na ya ƙare?

API ɗin zai mayar da kuskure 402. Odannin da ke aiki za su kasance har sai lokacin hayarsu ya ƙare. Kawai saka ƙarin TRX ka ci gaba.

Zan iya saya makamashi don adireshi na wani?

I. Sigogi na target_address na iya zama kowane adireshi na TRON mai inganci. Ba lazimi ka mallake shi.

Waɗanne yarukan shirye-shirye ake tallafawa?

Kowane yare da zai iya yin buƙatun HTTP. API ɗin REST API ne na yau da kullun. Muna nuna misalai a cikin Python, JavaScript, da curl, amma za ka iya amfani da Go, PHP, Java, Rust, ko kowane yare.

Shirye ka Fara?

Ƙirƙiri maɓallin API ɗinka ka sarrafa siyan makamashi tun yau.

Tafi Dashboard
Raba:

Wannan ya taimaka?