Yeni başlayanlar için TronRental API: 7 adımda TRON enerji satın alın

TRON deneyimi olmayan geliştiriciler için adım adım rehber. Kayıttan API üzerinden ilk enerji satın alımınıza kadar.

Bu rehber kimin için?

Bu rehber TRON enerji ve bant genişliği satın almayı otomatikleştirmek isteyen geliştiriciler, bot yapımcılar ve işletme sahipleri içindir. TRON deneyimi gerekmez.

Bu rehberin sonunda fiyat kontrolü, enerji ve bant genişliği satın alma ve sipariş durumu sorgulama işlemlerini kendi kodunuzdan yapabileceksiniz.

API ile neler yapabilirsiniz:

Her USDT transferinden önce otomatik enerji satın alan bot

Kendi borsanıza, cüzdanınıza veya ödeme servisinize entegrasyon

Birden fazla adres için toplu enerji satın alma

API nedir ve neden kullanmalı?

API (Uygulama Programlama Arayüzü), web sitesindeki düğmelere tıklamak yerine bir hizmeti kodla kontrol etmenin yoludur. TronRental için bir uzaktan kumanda gibi düşünün.

TronRental API ile web sitesinde yapabileceğiniz her şeyi yapabilirsiniz — fiyat kontrolü, enerji satın alma, bant genişliği satın alma — ancak otomatik olarak, bir script veya sunucudan.

Manuel vs API

Manuel: siteyi aç, giriş yap, adres gir, miktar seç, satın al tıkla, bekle, tekrarla

API: bir HTTP isteği → enerji saniyeler içinde delege edilir. Tarayıcı gerekmez.

1

Adım 1 — Kayıt ve Giriş

tronrental.com'a gidin ve hesap oluşturun. E-posta, Google, Telegram veya TronLink cüzdanıyla kayıt olabilirsiniz.

Kayıttan sonra Dashboard'a gidin. Burada her şeyi yönetirsiniz: bakiye, siparişler, API anahtarları ve ayarlar.

2

Adım 2 — API Anahtarı Oluştur

Dashboard'da API bölümüne gidin ve "Create API Key" tıklayın.

Önemli: API anahtarı yalnızca bir kez gösterilir. Kopyalayın ve güvenli bir yerde saklayın. Kaybederseniz yenisini oluşturmanız gerekir.

API anahtarı scriptiniz için bir şifre gibidir. TronRental'a kimin istek yaptığını bildirir ve hesap bakiyenizden tahsil eder.

İsteğe bağlı: ek güvenlik için anahtarı belirli IP adreslerine kısıtlayabilirsiniz.

İsteğe bağlı: sipariş durumu değişikliklerinde otomatik bildirim almak için Webhook URL ayarlayın.

3

Adım 3 — Para Yatırma

Dashboard → Deposit'e gidin ve kişisel yatırma adresinizi kopyalayın.

Bu adrese TRX veya USDT (TRC-20) gönderin. Yatırma genellikle 30 saniye içinde onaylanır.

Bakiyenizi API ile kontrol edebilirsiniz:

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());

Yanıt:

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

Adım 4 — Güncel Fiyatları Kontrol Et

Satın almadan önce güncel fiyatları kontrol edin. Bu endpoint halka açıktır — API anahtarı gerekmez.

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());

Yanıt:

{
  "energy": {
    "1h": "0.84",
    "1d": "4.20"
  },
  "bandwidth": {
    "1d": "9.60"
  },
  "burn_cost_trx": "6.43",
  "savings_percent": "87"
}

Yanıt alanları açıklaması:

  • energy.1h — 1.000 enerji birimi 1 saatlik fiyat (TRX)
  • bandwidth — 1.000 bant genişliği birimi 1 günlük fiyat (TRX)
  • burn_cost_trx — enerji olmadan ne kadar TRX yakarsınız
  • savings_percent — kiralama vs yakma ile ne kadar tasarruf edersiniz

Fiyat formülü: price_per_1k × (volume / 1000). Örneğin, energy.1h = 0.84 TRX ve 65.000 enerji gerekiyor: 0.84 × 65 = 54.6 TRX.

5

Adım 5 — Enerji Satın Al

Şimdi ana kısım — enerji satın alma. Hedef adres, miktar ve süreyle bir POST isteği gönderin.

Parametreler:

  • target_addressenerjiyi alacak TRON adresi
  • volumeenerji miktarı (min 32.000, maks 5.000.000)
  • durationkiralama süresi: "1h" (1 saat) veya "1d" (1 gün)

Ne kadar enerji gerekli? USDT transferi için: alıcı zaten USDT'ye sahipse 65.000, değilse 131.000.

İstek:

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());

Yanıt:

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

Sipariş durumları:

  • pending — sipariş oluşturuldu, işlem bekleniyor
  • delegated — enerji hedef adrese delege edildi
  • completed — kiralama süresi doldu, enerji geri alındı
6

Adım 6 — Bant Genişliği Satın Al

Bant genişliği enerji ile aynı şekilde çalışır. Her TRON işlemi için gereklidir (sadece USDT değil).

Parametreler:

  • target_addressbant genişliğini alacak TRON adresi
  • volumebant genişliği miktarı (min 350, maks 100.000)
  • durationkiralama süresi: "1h"

Her bant genişliği siparişine 0.2 TRX sabit ücret eklenir.

İstek:

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());

Yanıt:

{
  "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

Adım 7 — Sipariş Durumunu Kontrol Et

Sipariş verdikten sonra durumunu istediğiniz zaman kontrol edebilirsiniz.

Tüm siparişleri getir:

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

ID ile belirli siparişi getir:

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"

Yanıt:

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

"status" alanına bakın. "delegated" gösterdiğinde enerji veya bant genişliği başarıyla teslim edilmiştir. "delegate_txid" zincir üstü işlem hash'ini içerir.

En İyi Uygulamalar ve İpuçları

Güvenlik

API anahtarını asla kaynak koduna sabit olarak yazmayın. Ortam değişkenlerini kullanın:

Python:

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

JavaScript/Node.js:

const API_KEY = process.env.TRONRENTAL_API_KEY;

IP Beyaz Listesi

Üretim ortamında API anahtarınızda her zaman IP beyaz listesi ayarlayın. Anahtar sızsa bile başka sunucudan kullanılamaz.

Hız Sınırları

API anahtar başına 60 saniyede 30 isteğe izin verir. Aşıldığında 429 yanıtı alırsınız. İstekler arasına küçük bir gecikme ekleyin.

Yaygın Hatalar

En yaygın hata kodları ve ne yapılmalı:

401 Unauthorized — geçersiz veya eksik API anahtarı.

400 Bad Request — geçersiz parametreler. Hata mesajını kontrol edin.

402 Payment Required — yetersiz bakiye. Daha fazla TRX yatırın.

429 Too Many Requests — hız sınırı aşıldı. Bekleyip tekrar deneyin.

Webhooklar

Durumu sürekli sorgulamak yerine webhook URL'si ayarlayın. TronRental durum değişikliğinde POST isteği gönderir.

Webhook yükü güncellenmiş durumla birlikte tam sipariş nesnesini içerir.

Sık Sorulan Sorular

USDT transferi için ne kadar enerji gerekir?

Alıcı zaten USDT'ye sahipse 65.000, değilse 131.000 enerji. Enerji Hesaplayıcımızla herhangi bir adresi kontrol edebilirsiniz.

Enerji ne kadar hızlı delege edilir?

Genellikle sipariş verdikten sonra 3-5 saniye içinde.

Bakiyem biterse ne olur?

API 402 hatası döndürür. Mevcut siparişler kiralama süresi sonuna kadar aktif kalır. Daha fazla TRX yatırın ve devam edin.

Başkasının adresine enerji satın alabilir miyim?

Evet. target_address herhangi bir geçerli TRON adresi olabilir. Sahibi olmanız gerekmez.

Hangi programlama dilleri desteklenir?

HTTP isteği yapabilen herhangi bir dil. Python, JavaScript ve curl örnekleri gösteriyoruz ama Go, PHP, Java, Rust veya başka herhangi bir dili kullanabilirsiniz.

Başlamaya hazır mısınız?

API anahtarınızı oluşturun ve enerji satın almalarını bugün otomatikleştirin.

Dashboard'a Git

Faydalı oldu mu?