Rent EnergyTron
صفحه اصلیاجاره سریعماشین حسابوبلاگAPI
Supportانرژی رانت
Rent EnergyTron
صفحه اصلیماشین حسابوبلاگشرایط خدماتسیاست حفظ حریم خصوصی تماس با مااسناد API

Rent Energy Tron بسته‌های انرژی ثابت TRON را برای انتقال ارزان‌تر USDT TRC-20 ارائه می‌کند.

© 2026 rentenergytron.com · تمامی حقوق محفوظ است

صفحه اصلی/TRON Energy Rental API
REST API نسخه 2اسناد به روز شده در 2 اوت 2026

TRON Energy Rental API — نقل و انتقالات USDT TRC-20 را خودکار کنید

API v2 را برای نقل قول، ایجاد و پیگیری سفارشات اجاره TRON Energy به صورت برنامه‌ریزی ادغام کنید. به صورت زنجیره ای یا از موجودی Rent Energy Tron خود پرداخت کنید و TRX سوزانده شده توسط تماس های قرارداد هوشمند را کاهش دهید.

  • ✓نقل قول زنده و کاتالوگ بسته
  • ✓پرداخت زنجیره ای یا موجودی
  • ✓دستورات بی قدرت و وضعیت نظرسنجی
دسترسی به API دریافت کنیدQuick Start را باز کنیداجاره انرژی بدون APIمحاسبه انرژی مورد نیاز
در این صفحه
  • شروع به کار
    • TRON Energy Rental API: بررسی اجمالی و موارد استفاده
    • شروع سریع: از صفر به انرژی
    • واژه نامه
    • قبل از شروع
    • URL پایه API تولید
    • مجوز
    • حالت های پرداخت
    • کاتالوگ بسته
  • گردش کار
    • جریان روی زنجیره
    • جریان تعادل
    • وضعیت سفارش
    • ناتوانی
  • مرجع API
    • نیازهای اجاره انرژی TRON را محاسبه کنید
    • قیمت اجاره TRON Energy را دریافت کنید
    • یک سفارش اجاره TRON Energy ایجاد کنید
    • وضعیت سفارش را دریافت کنید
    • لغو سفارش
    • پرداخت کننده را تغییر دهید
    • موجودی API Rent Energy Tron را بررسی کنید
  • مرجع
    • کدهای خطا
    • اگر مشکلی پیش بیاید
    • پشتیبانی از ادغام TRON Energy API
  • شروع به کار
    • TRON Energy Rental API: بررسی اجمالی و موارد استفاده
    • شروع سریع: از صفر به انرژی
    • واژه نامه
    • قبل از شروع
    • URL پایه API تولید
    • مجوز
    • حالت های پرداخت
    • کاتالوگ بسته
  • گردش کار
    • جریان روی زنجیره
    • جریان تعادل
    • وضعیت سفارش
    • ناتوانی
  • مرجع API
    • نیازهای اجاره انرژی TRON را محاسبه کنید
    • قیمت اجاره TRON Energy را دریافت کنید
    • یک سفارش اجاره TRON Energy ایجاد کنید
    • وضعیت سفارش را دریافت کنید
    • لغو سفارش
    • پرداخت کننده را تغییر دهید
    • موجودی API Rent Energy Tron را بررسی کنید
  • مرجع
    • کدهای خطا
    • اگر مشکلی پیش بیاید
    • پشتیبانی از ادغام TRON Energy API

TRON Energy Rental API: بررسی اجمالی و موارد استفاده

Quick Rent API راهی برای اجاره TRON Energy به صورت خودکار، بدون کار دستی است. انرژی نقل و انتقالات USDT (TRC-20) و سایر تماس های قرارداد هوشمند را ارزان تر از سوزاندن TRX می کند.

به عبارت ساده: برنامه شما (یک سایت، ربات یا سرویس) خودش انرژی را می خرد، دقیقاً در زمانی که نیاز است - به عنوان مثال، قبل از هر انتقال USDT که مشتری شما انجام می دهد.

به یک دستگاه فروش خودکار فکر کنید: شما قیمت را بررسی می کنید، پول وارد می کنید، کالای خود را دریافت می کنید. API همان مجموعه دکمه‌ها است - فقط برنامه شما آنها را فشار می‌دهد.

  1. 1
    قیمت بخواهید

    برنامه شما از API می پرسد که در حال حاضر بسته انرژی مورد نیاز چقدر هزینه دارد.

  2. 2
    یک سفارش ایجاد کنید و پرداخت کنید

    برنامه شما سفارشی ایجاد می کند و آن را با ارسال TRX به آدرس داده شده یا با شارژ موجودی Rent Energy Tron شما پرداخت می کند.

  3. 3
    انرژی بگیرید

    در عرض چند ثانیه انرژی روی کیف پول هدف ظاهر می شود و USDT می تواند ارزان تر ارسال شود.

مهم: API ابزاری برای یک توسعه دهنده است. برای استفاده از آن، شخصی باید کدی بنویسد که درخواست ها را ارسال می کند.

اگر کسی برای کدنویسی نیست — از خرید انرژی آماده در سایت (اجاره سریع) یا ربات تلگرام @rentenergytroncom استفاده کنید. نتیجه مشابه، فقط به صورت دستی انجام می شود.

شروع سریع: از صفر به انرژی

یک مثال کامل از پایان به انتها در ساده ترین سناریو (روی زنجیره). چهار قدم و انرژی روی کیف پول است.

در زیر آنچه در هر مرحله اتفاق می‌افتد و آنچه API برمی‌گرداند آمده است. کلید API، آدرس ها و شناسه سفارش خود را وصل کنید.

  1. 1
    مرحله 1. قیمت دریافت کنید — POST /quote

    مقدار انرژی و مدت زمان را ارسال کنید. شما price_trx را پس می گیرید و برای چند ثانیه قفل است.

  2. 2
    مرحله 2. یک سفارش ایجاد کنید - POST / orders

    بسته، idempotency_key و payer_address خود را ارسال کنید. شما pay_address (محل پرداخت)، مقدار_trx (چقدر) و expires_at (تا چه زمانی) دریافت می کنید.

  3. 3
    مرحله 3. پرداخت

    دقیقا مبلغ_trx TRX را به pay_address از payer_address خود ارسال کنید. این یک انتقال ساده ترون است.

  4. 4
    مرحله 4. منتظر انرژی باشید — GET /orders/:id

    وضعیت را هر چند ثانیه یک بار نظرسنجی کنید تا زمانی که به آن واگذار شود. این بدان معناست که انرژی به کیف پول منتقل می شود - انجام شد.

پاسخ
json
{
  "price_trx": "3.200000",
  "available": true,
  "save_percent": 62,
  "expires_in_sec": 30
}
پاسخ (روی زنجیره)
json
{
  "id": "uuid",
  "status": "pending_payment",
  "payment_mode": "onchain",
  "pay_address": "TDeposit...",
  "amount_trx": "3.200000",
  "energy_amount": 131000,
  "duration_minutes": 15,
  "expires_at": "2026-04-29T13:15:00.000Z",
  "qr_payload": "tron:TDeposit...?amount=3.200000",
  "duplicate": false,
  "target_address": "TTarget..."
}
CURL
bash
# poll every 3s until the order is done
while true; do
  STATUS=$(curl -sS "$BASE_URL/api/v2/quick-rent/orders/$ORDER_ID" \
    -H "Authorization: Bearer $API_KEY" | jq -r .status)
  echo "status: $STATUS"
  case "$STATUS" in
    delegated|failed|expired|cancelled) break ;;
  esac
  sleep 3
done
پاسخ
json
{
  "id": "uuid",
  "status": "delegated",
  "payment_mode": "onchain",
  "amount_trx": "3.200000",
  "energy_amount": 131000,
  "effective_energy_amount": 131000,
  "duration_minutes": 15,
  "pay_address": "TDeposit...",
  "payer_address": "TPayer...",
  "target_address": "TTarget...",
  "error_code": null,
  "error_message": null
}

واژه نامه

توضیحات کوتاهی در مورد کلمات استفاده شده در این مستند.

انرژی
"سوخت" شبکه TRON برای عملیات هوشمند قرارداد. اگر به اندازه کافی نباشد، شبکه به جای آن TRX را می سوزاند - که گران تر است. اجاره انرژی باعث صرفه جویی در هزینه می شود.
TRX
سکه بومی شبکه TRON. برای اجاره انرژی و هزینه های شبکه پرداخت می کند.
USDT TRC-20
یک استیبل کوین (دلار) در TRON. ارسال آن یک تماس قرارداد هوشمند است که نیاز به انرژی دارد.
کلید API
رمز عبور مخفی شما برای دسترسی به API. با هر درخواستی ارسال شد آن را فقط روی سرور نگه دارید.
نقطه پایانی
یک آدرس خاص «دکمه» از API که در آن برنامه شما درخواستی را ارسال می کند (به عنوان مثال /quote - دریافت قیمت).
دریافت / ارسال
انواع درخواست GET به معنای "فقط درخواست / خواندن داده" است. POST به معنای "انجام یک عمل" (ایجاد سفارش، محاسبه قیمت) است.
نشان حامل
نحوه ارسال کلید API: سرصفحه مجوز: حامل YOUR_KEY را می خواند.
پرداخت زنجیره ای
پرداخت یک سفارش با انتقال ساده TRX به آدرس داده شده - فوراً کار می کند، هیچ چیزی برای فعال کردن وجود ندارد.
پرداخت موجودی
پرداخت با شارژ موجودی حساب Rent Energy Tron شما. سریعتر است، اما ابتدا باید برای کلید شما فعال شود.
هیئت نمایندگی
انتقال موقت انرژی اجاره شده به کیف پول مورد نظر برای دوره اجاره (مثلاً 15 یا 60 دقیقه).
نظرسنجی
درخواست مجدد وضعیت سفارش به صورت دوره ای (هر چند ثانیه) تا زمانی که واگذار شود یا با خطا به پایان برسد.
idempotency_key
شناسه سفارش منحصر به فرد شما اگر یک درخواست دو بار ارسال شود، API به جای ایجاد یک سفارش جدید، همان سفارش را برمی گرداند - محافظت در برابر پرداخت مضاعف.

قبل از شروع

چه چیزی را قبل از اولین درخواست خود آماده کنید.

  1. 1
    یک کلید API دریافت کنید

    در تلگرام به @rentenergytroncom پیام دهید — یک کلید به حساب Rent Energy Tron خود دریافت خواهید کرد. درخواست ها بدون آن تصویب نمی شوند.

  2. 2
    یک کیف پول TRON هدف داشته باشید

    آدرسی (target_address) که به انرژی نیاز دارد را تعیین کنید. معمولاً این کیف پولی است که مشتریان شما USDT از آن ارسال می کنند.

  3. 3
    بسته ای را از کاتالوگ انتخاب کنید

    انرژی به صورت بسته بندی (معمولا 65000 یا 131000 انرژی برای 15 یا 60 دقیقه) فروخته می شود. لیست زنده را از نقطه پایانی کاتالوگ دریافت کنید، بدون نیاز به احراز هویت.

  4. 4
    پرداخت را آماده کنید

    برای زنجیره ای - یک کیف پول با TRX برای پرداخت. برای پرداخت موجودی - یک حساب Rent Energy Tron دارای بودجه و حالت موجودی فعال است.

URL پایه API تولید

Quick Rent API به خدمات شما اجازه می دهد تا TRON Energy را به صورت خودکار اجاره کند، بنابراین انتقال USDT TRC-20 و سایر تماس های قرارداد هوشمند هزینه کمتری نسبت به سوزاندن TRX دارند.

همه نقاط پایانی یک URL پایه مشترک دارند.

URL پایه (تولید)
http
https://rentenergytron.com/api/v2/quick-rent

مجوز

هر درخواستی باید کلید API شما را به‌عنوان یک توکن حامل در سرصفحه Authorization قرار دهد.

کلید را فقط در سمت سرور نگه دارید (پشتیبان، اسرار CI). هرگز آن را در کد فرانت اند یا مخازن عمومی ارسال نکنید. کلید به یک حساب Rent Energy Tron متصل است (کیف پولی که در زمان اعطای دسترسی تنظیم شده است). پرداخت های موجود فقط از آن حساب قابل برداشت است.

اگر از حد مجاز تجاوز کنید، API با HTTP 429 پاسخ می‌دهد.

http
Authorization: Bearer <API_KEY>

حالت های پرداخت

دو روش برای پرداخت هزینه سفارش وجود دارد. On-chain پیش فرض است و نیازی به تنظیم ندارد. پرداخت موجودی اختیاری است و باید برای کلید شما فعال شود.

بدون فعال‌سازی، یک درخواست با pay_mode: موجودی 403 BALANCE_PAYMENT_NOT_ENABLED را برمی‌گرداند. برای فعال کردن آن، با پشتیبانی Rent Energy Tron تماس بگیرید.

Modeنحوه فعال کردنپرداخت
on-chainپیش‌فرض - حذف mode_pay (یا "onchain")TRX را به pay_address از payer_address ارسال کنید
balancePay_mode: موجودی + برای کلید شما فعال استاز موجودی Rent Energy Tron TRX شما برداشت شده است

کاتالوگ بسته

انرژی_مقدار و مدت_دقیقه باید با بسته اجاره سریع فعال مطابقت داشته باشد — معمولاً 65000 یا 131000 انرژی و 15 یا 60 دقیقه.

کاتالوگ فعلی را در هر زمان واکشی کنید (بدون نیاز به تأیید اعتبار):

دریافت کاتالوگ فعال (بدون احراز هویت)
bash
curl -sS https://rentenergytron.com/api/public/quick-rent/skus

جریان روی زنجیره

مرحله 1 - برای اطلاع از قیمت، POST /quote. مرحله 2 - POST / orders برای ایجاد سفارش و دریافت pay_address، مبلغ_trx و expires_at. مرحله 3 - دقیقا مقدار_trx TRX را به pay_address از payer_address خود ارسال کنید. مرحله 4 - نظرسنجی GET /orders/:id را تا زمانی که وضعیت واگذار شود (یا ناموفق / منقضی شده / لغو شود).

target_address اختیاری است - اگر حذف شود، انرژی به payer_address واگذار می‌شود.

فقط یک سفارش زنجیره ای باز (pending_payment) در هر آدرس_payer مجاز است. در غیر این صورت 409 PENDING_PAYMENT_INTENT_EXISTS دریافت خواهید کرد. در صورت پرداخت کمتر/بیش از حد، انرژی نهایی ممکن است متفاوت باشد - effect_energy_amount را در GET /orders/:id بررسی کنید.

درخواست بدن
json
{
  "energy_amount": 131000,
  "duration_minutes": 15,
  "idempotency_key": "your-unique-key-001",
  "payer_address": "TPayerWalletXXXXXXXXXXXXXXXXXXXXXX",
  "target_address": "TTargetWalletXXXXXXXXXXXXXXXXXXXXX"
}
پاسخ
json
{
  "id": "uuid",
  "status": "pending_payment",
  "payment_mode": "onchain",
  "pay_address": "TDeposit...",
  "amount_trx": "3.200000",
  "energy_amount": 131000,
  "duration_minutes": 15,
  "expires_at": "2026-04-29T13:15:00.000Z",
  "qr_payload": "tron:TDeposit...?amount=3.200000",
  "duplicate": false,
  "target_address": "TTarget..."
}

جریان تعادل

مرحله 1 - برای بررسی TRX خود، /balance را دریافت کنید. مرحله 2 - POST / نقل قول برای قیمت. مرحله 3 - POST / orders with payment_mode: موجودی تا بدهی و شروع تفویض اختیار. مرحله 4 - نظرسنجی GET /orders/:id را تا زمان واگذاری (در صورت خطای تفویض اختیار ناموفق می شود و TRX به موجودی شما بازپرداخت می شود).

payer_address مورد نیاز نیست - حساب مرتبط با کلید API شما پرداخت می کند. انرژی_مقدار در پاسخ می تواند بالاتر از SKU سفارش داده شده (جایزه ماتریس قیمت) باشد.

درخواست بدن
json
{
  "energy_amount": 131000,
  "duration_minutes": 15,
  "idempotency_key": "your-unique-key-balance-001",
  "payment_mode": "balance",
  "target_address": "TTargetWalletXXXXXXXXXXXXXXXXXXXXX"
}
پاسخ
json
{
  "id": "uuid",
  "status": "delegating",
  "payment_mode": "balance",
  "pay_address": null,
  "amount_trx": "3.200000",
  "energy_amount": 132310,
  "duration_minutes": 15,
  "expires_at": null,
  "qr_payload": null,
  "duplicate": false,
  "target_address": "TTarget..."
}

وضعیت سفارش

هر سفارش از طریق این وضعیت ها حرکت می کند. نظرسنجی GET /orders/:id را دنبال کنید.

Statusمعنی
pending_paymentدر انتظار پرداخت زنجیره ای
delegatingپرداخت دریافت شده یا موجودی شارژ شده؛ هیئت در حال انجام
delegatedانرژی تفویض شده است
cancelledلغو قبل از پرداخت (در زنجیره)
expiredپنجره پرداخت زنجیره ای سپری شده است
failedخطا (برای موجودی، TRX بازپرداخت می شود)

ناتوانی

idempotency_key (8 تا 128 نویسه) یک شناسه سفارش منحصر به فرد در سمت شما است. تکرار POST /orders با یک کلید (برای مشتری API یکسان) همان ترتیب را با "تکراری" برمی گرداند: true.

از یک idempotency_key در حالت‌های پرداخت مختلف (onchain در مقابل موجودی) استفاده مجدد نکنید – که 409 IDEMPOTENCY_PAYMENT_MODE_MISMATCH را برمی‌گرداند.

نیازهای اجاره انرژی TRON را محاسبه کنید

برآورد کنید که یک آدرس برای انتقال به چه مقدار انرژی نیاز دارد. کیف پول گیرنده را ارسال کنید و اینکه آیا قبلاً USDT را در اختیار دارد یا خیر.

POST/api/v2/quick-rent/calculator

پارامترها

پارامترTypeتوضیحاتExample
آدرس_کیف پولstringآدرس TRON برای تجزیه و تحلیلTXXXXXXXX...XXXX
has_usdtboolean | nullاینکه آیا گیرنده قبلاً USDT دارد (بر انرژی تأثیر می گذارد). درست، نادرست، یا حذف.true
درخواست بدن
json
{
  "wallet_address": "TXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  "has_usdt": true
}
CURL
bash
curl -sS -X POST "$BASE_URL/api/v2/quick-rent/calculator" \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"wallet_address":"TXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","has_usdt":true}'

قیمت اجاره TRON Energy را دریافت کنید

قیمت فعلی یک بسته را برمی‌گرداند: price_trx، در دسترس بودن، save_percent و مدت زمان اعتبار مظنه (expires_in_sec).

POST/api/v2/quick-rent/quote

پارامترها

پارامترTypeتوضیحاتExample
انرژی_مقدارintمقدار انرژی از کاتالوگ فعال131000
مدت_دقیقهintمدت زمان اجاره از کاتالوگ15
پاسخ
json
{
  "price_trx": "3.200000",
  "available": true,
  "save_percent": 62,
  "expires_in_sec": 30
}
CURL
bash
export BASE_URL="https://rentenergytron.com"
export API_KEY="your_api_key"

curl -sS -X POST "$BASE_URL/api/v2/quick-rent/quote" \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"energy_amount":131000,"duration_minutes":15}'

یک سفارش اجاره TRON Energy ایجاد کنید

یک سفارش اجاره ایجاد می کند. برای on-chain، payer_address را ارسال کنید و مبلغ بازگشتی_trx را به pay_address پرداخت کنید. برای موجودی، pay_mode: موجودی را اضافه کنید و حساب پیوند شده بلافاصله شارژ می‌شود.

target_address اختیاری است (پیش‌فرض به payer_address). به قوانین 409 توجه کنید: یک سفارش زنجیره‌ای باز برای هر پرداخت‌کننده، و هیچ نمایندگی اجاره سریع فعال در حال حاضر در هدف (ACTIVE_DELEGATION_EXISTS).

POST/api/v2/quick-rent/orders

پارامترها

پارامترTypeتوضیحاتExample
انرژی_مقدارintمقدار انرژی از کاتالوگ131000
مدت_دقیقهintمدت زمان اجاره از کاتالوگ15
idempotency_keystringشناسه سفارش منحصر به فرد شما (8 تا 128 نویسه)partner-onchain-001
حالت_پرداختstringاختیاری. "onchain" (پیش فرض) یا "تعادل".balance
payer_addressstringOn-chain: کیف پولی که TRX را ارسال می کند. برای تعادل لازم نیستTPayer...
target_addressstringاختیاری. کیف پولی که انرژی دریافت می‌کند (پیش‌فرض به payer_address).TTarget...
پاسخ (روی زنجیره)
json
{
  "id": "uuid",
  "status": "pending_payment",
  "payment_mode": "onchain",
  "pay_address": "TDeposit...",
  "amount_trx": "3.200000",
  "energy_amount": 131000,
  "duration_minutes": 15,
  "expires_at": "2026-04-29T13:15:00.000Z",
  "qr_payload": "tron:TDeposit...?amount=3.200000",
  "duplicate": false,
  "target_address": "TTarget..."
}
پاسخ (تعادل)
json
{
  "id": "uuid",
  "status": "delegating",
  "payment_mode": "balance",
  "pay_address": null,
  "amount_trx": "3.200000",
  "energy_amount": 132310,
  "duration_minutes": 15,
  "expires_at": null,
  "qr_payload": null,
  "duplicate": false,
  "target_address": "TTarget..."
}
CURL (روی زنجیره)
bash
curl -sS -X POST "$BASE_URL/api/v2/quick-rent/orders" \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "energy_amount": 131000,
    "duration_minutes": 15,
    "idempotency_key": "partner-onchain-001",
    "payer_address": "TPayer...",
    "target_address": "TTarget..."
  }'
CURL (موازنه)
bash
curl -sS -X POST "$BASE_URL/api/v2/quick-rent/orders" \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "energy_amount": 131000,
    "duration_minutes": 15,
    "idempotency_key": "partner-balance-001",
    "payment_mode": "balance",
    "target_address": "TTarget..."
  }'

وضعیت سفارش را دریافت کنید

در صورت عدم موفقیت، وضعیت فعلی، حالت پرداخت، مبالغ، آدرس‌ها و error_code / error_message را برمی‌گرداند. effect_energy_amount منعکس کننده انرژی واقعی واگذار شده پس از پرداخت کمتر/بیش از حد است.

GET/api/v2/quick-rent/orders/:id

پارامترها

پارامترTypeتوضیحاتExample
شناسهstringشناسه سفارش (پارامتر مسیر)uuid
پاسخ
json
{
  "id": "uuid",
  "status": "delegated",
  "payment_mode": "onchain",
  "amount_trx": "3.200000",
  "energy_amount": 131000,
  "effective_energy_amount": 131000,
  "duration_minutes": 15,
  "pay_address": "TDeposit...",
  "payer_address": "TPayer...",
  "target_address": "TTarget...",
  "error_code": null,
  "error_message": null
}
CURL
bash
curl -sS "$BASE_URL/api/v2/quick-rent/orders/$ORDER_ID" \
  -H "Authorization: Bearer $API_KEY"

لغو سفارش

سفارشی را که هنوز در انتظار_payment است (فقط در زنجیره) لغو می کند. پس از واگذاری انرژی، دیگر نمی توان سفارش را لغو کرد.

POST/api/v2/quick-rent/orders/:id/cancel

پارامترها

پارامترTypeتوضیحاتExample
شناسهstringشناسه سفارش (پارامتر مسیر)uuid
CURL
bash
curl -sS -X POST "$BASE_URL/api/v2/quick-rent/orders/$ORDER_ID/cancel" \
  -H "Authorization: Bearer $API_KEY"

پرداخت کننده را تغییر دهید

کیف پول پرداختی را برای سفارش زنجیره‌ای pending_payment تغییر می‌دهد - اگر مشتری تصمیم بگیرد قبل از ارسال TRX از کیف پول دیگری پرداخت کند مفید است.

POST/api/v2/quick-rent/orders/:id/set-payer

پارامترها

پارامترTypeتوضیحاتExample
شناسهstringشناسه سفارش (پارامتر مسیر)uuid
payer_addressstringکیف پول پرداختی جدیدTNewPayer...
CURL
bash
curl -sS -X POST "$BASE_URL/api/v2/quick-rent/orders/$ORDER_ID/set-payer" \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"payer_address":"TNewPayer..."}'

موجودی API Rent Energy Tron را بررسی کنید

موجودی TRX حساب Rent Energy Tron مرتبط با کلید API شما (موجودی درون برنامه شما، نه کیف پول زنجیره ای) را برمی گرداند. به هدر Authorization نیاز دارد.

GET/api/v2/quick-rent/balance
پاسخ
json
{ "balance_trx": "150.500000" }
CURL
bash
curl -sS "$BASE_URL/api/v2/quick-rent/balance" \
  -H "Authorization: Bearer $API_KEY"

کدهای خطا

خطاها وضعیت HTTP و فیلد خطا را برمی‌گردانند. در اینجا مواردی هستند که ممکن است با آنها روبرو شوید.

HTTPerrorچه زمانی
400Invalid bodyJSON یا فیلدهای نامعتبر
400INVALID_SKU / SKU_INACTIVEبسته در دسترس نیست
400INVALID_PAYER_ADDRESS / INVALID_TARGET_ADDRESSآدرس TRON ناقص است
400INSUFFICIENT_BALANCETRX کافی در تعادل (حالت تعادل) کافی نیست
401Unauthorizedکلید API وجود ندارد یا نامعتبر است
403BALANCE_PAYMENT_NOT_ENABLEDپرداخت موجودی برای کلید شما فعال نیست
409PENDING_PAYMENT_INTENT_EXISTSیک سفارش زنجیره ای باز از قبل برای این پرداخت کننده وجود دارد
409ACTIVE_DELEGATION_EXISTSTarget در حال حاضر یک نمایندگی اجاره سریع فعال دارد
409POOL_ENERGY_INSUFFICIENTدر حال حاضر انرژی رایگان استخر وجود ندارد
409IDEMPOTENCY_PAYMENT_MODE_MISMATCHهمان idempotency_key با حالت پرداخت متفاوت
429Too Many Requestsمحدودیت نرخ
503—سرویس موقتاً در دسترس نیست، بعداً دوباره امتحان کنید

اگر مشکلی پیش بیاید

موقعیت های رایج و کارهایی که باید انجام داد، به زبان ساده.

من پرداخت کردم اما سفارش در pending_payment گیر کرده است

اطمینان حاصل کنید که مبلغ منتقل شده دقیقاً برابر با مبلغ_trx است و وجوه از آدرس دقیق payer_address به pay_address رفته است. انتقال باید قبل از expires_at برسد. وضعیت معمولاً در عرض یک دقیقه پس از تأیید شبکه به‌روزرسانی می‌شود - نظرسنجی GET /orders/:id را ادامه دهید.

وضعیت ناموفق شد - چیست؟

هیئت موفق نشد. برای پرداخت های موجودی، TRX به طور خودکار به موجودی شما بازگردانده می شود. دلیل آن در error_code و error_message GET /orders/:id است. شما می توانید یک سفارش جدید ایجاد کنید.

خطای 409 PENDING_PAYMENT_INTENT_EXISTS

این payer_address قبلاً یک سفارش زنجیره‌ای بدون پرداخت دارد. آن را پرداخت کنید، صبر کنید تا منقضی شود (expires_at)، یا آن را از طریق /orders/:id/cancel لغو کنید، سپس یک مورد جدید ایجاد کنید.

خطای 403 BALANCE_PAYMENT_NOT_ENABLED

پرداخت موجودی برای کلید شما فعال نیست. برای فعال کردن آن با پشتیبانی Rent Energy Tron تماس بگیرید یا از روی زنجیره (پیش‌فرض) استفاده کنید.

خطای 429 درخواست های خیلی زیاد

درخواست های بیش از حد در یک زمان کوتاه. فرکانس نظرسنجی را کاهش دهید (مثلاً هر 3 ثانیه یک بار) و بعداً دوباره امتحان کنید.

کمتر از آنچه سفارش دادم انرژی گرفتم

با کمتر از پرداخت / اضافه پرداخت در زنجیره، مبلغ نهایی تغییر می کند. Effect_energy_amount را در GET /orders/:id بررسی کنید - این همان انرژی است که در واقع واگذار شده است.

پشتیبانی از ادغام TRON Energy API

آیا نیاز به دسترسی به API، محدودیت‌های بالاتر یا پرداخت موجودی دارید؟ تماس بگیرید و ما کمک خواهیم کرد.

دسترسی به API و پرداخت موجودیتلگرام @rentenergytroncom