Qanday qilish kerak

API orqali USDT o'tkazma to'lovlarini qanday kamaytirish mumkin: TronNRG API bilan bosqichma-bosqich

Qisqacha versiya: standart USDT TRC-20 o'tkazmasi 65 000 Energy sarflaydi. Agar sizning hamyoningizda Energy bo'lmasa, Tron uni qoplash uchun balansingizdan taxminan 13 TRX yoqadi. TronNRG API yordamida siz o'sha Energy 4 ta TRX uchun topshirasiz - har bir yuborishda taxminan 70% chegirma. Integratsiya uchta HTTP operatsiyasidan iborat: TRX dispetcherlik manziliga yuborish, egalik xabarini imzolash va /delegate oxirgi nuqtasiga POST qilish. Ushbu qo'llanmada har bir bosqichda kod va ishlab chiqarishda duch keladigan eng keng tarqalgan to'rtta xato ko'rsatilgan.

Boshlashdan oldin

Birinchi API chaqiruvidan oldin sizga uchta narsa kerak:

TRX bilan Tron hamyoni. Bitta delegatsiya uchun to'lash uchun kamida 4 ta TRX . Ishlab chiqarishda ko'proq — siz har bir o'tkazma uchun to'laysiz va vaqti-vaqti bilan issiq hamyonni to'ldirish har bir jo'natish uchun mikromoliyalashtirishdan ko'ra osonroq.

Tron xabarlarini imzolash usuli. TronWeb tronWeb.trx.signMessageV2() ochadi. Python tronpy orqali tron.trx.sign_message_v2() dan foydalanadi. PHP iexbase/tron-api kutubxonasidan foydalanadi. TronNRG API havolasida barcha to'rtta tilda ishlaydigan misollar mavjud.

Qabul qiluvchining hamyon manzili. To'lov hamyonining o'ziga (eng oddiy holatda) yoki siz boshqaradigan boshqa hamyonga (g'aznachilik sozlamalari) delegat qilyapsizmi, oldindan hal qiling. Ikkalasi ham ishlaydi. Imzo ikkalasini bir-biriga bog'laydi.

Siz aslida nimani quryapsiz

Mavjud USDT yuborish funksiyasi atrofidagi o'rash. O'rash uchta HTTP operatsiyasini bajaradi (to'lov, imzo, da'vo), Energy qo'nishini kutadi va keyin mavjud USDT o'tkazish mantig'ini chaqiradi. Bu butun integratsiya. Quyidagi hamma narsa har bir bosqichning tafsilotlari.

1-qadam: TRX jo'natish manziliga yuboring

Energy uchun to'lovni amalga oshirayotgan hamyoningizdan TRX TronNRG dispetcherlik manziliga yuboring. Minimal miqdor 4 ta TRX (bu 65 000 Energy sotib oladi, bu bitta standart USDT o'tkazmasi uchun yetarli). Har bir delegatsiya uchun maksimal miqdor 1000 TRX (16.25M Energy ). Narxlar chiziqli bo'lib, ular orasida har bir TRX uchun 16 250 Energy mavjud.

TronWeb :

1-bosqich kodi

const DISPATCH = 'TFqUiCu1JwLHHnBNeaaVKH7Csm4aA3YhZx';
const payment = await tronWeb.trx.sendTransaction(DISPATCH, 4 * 1e6);
// payment.txid is what you will sign in Step 2

Keng tarqalgan xato: TRX SUN bilan ifodalangan butun sonlarda yuborish, lekin konvertatsiyani unutish. TRX 6 ta o'nlik kasrga ega. 4 TRX 4_000_000 SUN ( 4 * 1e6 ). Buni noto'g'ri qilish chang yuboradi (delegatsiya juda kichik bo'ladi) yoki yuzlab TRX (delegatsiya muvaffaqiyatli bo'ladi, lekin siz kerak bo'lgandan ancha ko'p pul to'lagan bo'lasiz). sendTransaction ga o'tkazishdan oldin har doim miqdorni ikki baravar oshiring.

2-qadam: Avtorizatsiya xabarini imzolang

API delegatsiyani da'vo qilayotgan shaxs to'lovni amalga oshirgan shaxs bilan bir xil ekanligini isbotlashi kerak. Siz buni to'lov hamyonining shaxsiy kaliti bilan xabarni imzolash orqali taqdim etasiz. Xabar formati:

{payment_tx_hash}:{delegate_to_address}

payment_tx_hash 1-bosqichda qaytarilgan txid va delegate_to_address Energy delegatsiyasini amalga oshirishni istagan Tron manzili bo'lgan TronWeb :

2-bosqich kodi

const message = `${payment.txid}:${delegateTo}`;
const signature = await tronWeb.trx.signMessageV2(message);

Nima uchun bu dizayn: delegatsiya xavfsizligini ta'minlagan holda API kalitlariga ehtiyojni bartaraf etadi. Shaxsiy kalit faqat sizda bo'lgani uchun boshqa hech kim sizning to'lovingizni talab qila olmaydi. Shuningdek, siz A hamyonidan to'lovni amalga oshirishingiz va B hamyoniga delegatsiya qilishingiz mumkin, agar siz A ni nazorat qilsangiz — bitta to'lovchidan bir nechta jo'natish hamyonlari uchun Energy moliyalashtiradigan xazinalar uchun foydalidir.

Keng tarqalgan xato: noto'g'ri imzolash usulidan foydalanish. Tron ikkita xabar imzolash standartiga ega — signMessage (eski) va signMessageV2 (EIP-191 bilan mos keladi). API V2 ni talab qiladi. Eskisidan foydalanish API imzo mos kelmasligi sifatida rad etadigan haqiqiy ko'rinishga ega imzoni yaratadi.

3-qadam: Delegatsiyangizni talab qiling

To'lov xeshini, maqsadli hamyonni va imzoni api.tronnrg.com/delegate manziliga JSON sifatida joylashtiring.

3-bosqich kodi

const res = await fetch('https://api.tronnrg.com/delegate', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
tx_hash: payment.txid,
delegate_to: delegateTo,
signature
})
}).then(r => r.json());

API siz foydalanadigan uchta maydonni qaytaradi: res.energy (delegatsiya qilingan Energy miqdori, TRX yuborilgan vaqtlarining 16,250 ga teng), res.delegations[0].tx (zanjir ichidagi delegatsiya tranzaksiya xeshi - buni audit jurnalingiz uchun saqlang) va res.ref (qo'llab-quvvatlash so'rovlari uchun foydali bo'lgan nrg_d_42 kabi ma'lumotnoma identifikatori).

Delegatsiya muvaffaqiyatli da'vo qilinganidan keyin taxminan 3 soniya ichida zanjirga tushadi. U shu paytdan boshlab 15 daqiqa davomida amal qiladi. 15 daqiqadan so'ng, foydalanilmagan har qanday Energy avtomatik ravishda TronNRG puliga qaytadi — qisman qaytarib berilmaydi.

4-qadam: USDT o'tkazmangizni translyatsiya qiling

USDT o'tkazmasini uzatishdan oldin, Energy haqiqatan ham kelganini tasdiqlang. EnergyLimit - EnergyUsed kamida 65 000 ga yetguncha maqsadli hamyonda tronWeb.trx.getAccountResources() ni so'rov qiling. 30 soniyali tanaffus bilan 500ms interval standart hisoblanadi.

Keyin odatdagidek USDT ni yuboring. Energy to'lovni qoplaydi. Yuboruvchi hamyondan hech qanday TRX yoqilmagan.

4-bosqich naqsh

// Wait for Energy to arrive
await pollUntilEnergyAvailable(delegateTo, 65000, { interval: 500, timeout: 30000 });

// Broadcast the USDT transfer
const contract = await tronWeb.contract().at( USDT _CONTRACT);
const txHash = await contract.transfer(recipient, amount).send({ feeLimit: 20_000_000 });

Har doim feeLimit qiymatini o'rnating. Agar Energy qandaydir yo'l bilan kelmasa va kodingiz baribir uzatilsa, feeLimit tarmoq yoqishi mumkin bo'lgan maksimal TRX qiymatini cheklaydi. 20 TRX (20 000 000 SUN sifatida ifodalanadi) o'rtacha chegara hisoblanadi — agar Energy ishlamay qolsa, bitta o'tkazmani qoplash uchun yetarli, shuning uchun bu chegaralangan, shuning uchun xato issiq hamyonni to'kib yubora olmaydi.

Bu sizni aslida nimadan qutqaradi

Har bir o'tkazma uchun tejash TRX shartlarida belgilangan: har bir standart USDT jo'natmasida taxminan 9 TRX tejaladi (13 TRX yonishi oldini olindi, Energy uchun to'langan 4 TRX minus). Bu raqam bozor sharoitlari bilan o'zgarmaydi - bu Tron tarmog'ining protokol darajasidagi xususiyati. O'zgaradigan narsa shundaki, 9 TRX qancha dollarni ifodalaydi.

Haqiqiy biznes hajmida tejash tezda birlashadi:

Kundalik o'tkazmalar Yillik TRX yoqilg'isi ( API yo'q) API orqali yillik TRX Yiliga tejalgan TRX Kamaytirish
10 ~47,450 14 600 ~32,850 ~69%
100 ~474,500 146 000 ~328,500 ~69%
500 ~2.37M 730 000 ~1.64M ~69%
1000 ta ~4.75M 1.46M ~3.29M ~69%
5000 ~23.7M 7.30M ~16.4M ~69%

Joriy USD ko'rsatkichlarini jonli TRX narxida olish uchun TronNRG to'lov kalkulyatoridan foydalaning — kunlik hajmingizni ulang va u real vaqt rejimida dollar tejash imkonini beradi.

Agar siz kuniga 500 dan ortiq o'tkazmalarni amalga oshirayotgan bo'lsangiz, o'zingizning Energy ishlab chiqarish uchun uni o'z-o'zini tikish TRX bilan taqqoslashga ham arziydi. O'z-o'zini tikish har bir o'tkazma uchun deyarli nolga teng xarajatga ega, ammo katta miqdordagi kapitalni bloklashni talab qiladi. Tiklashning zararsizlanish kalkulyatori sizga ma'lum hajmingiz uchun API va o'z-o'zini tikish chiziqlari kesishgan joyni ko'rsatadi.

Muammolarni bartaraf qilish; nosozliklarni TUZATISH

Oldindan bilishga arziydigan darajada tez-tez uchraydigan to'rtta xato:

Imzo mos kelmasligi (eng keng tarqalgan). API V2 bilan imzolaydi, lekin siz eski signMessage usuli bilan imzoladingiz. Tuzatish: signMessageV2 ga o'tish. Xato kodlarining to'liq ro'yxati TronNRG xato hujjatlarida keltirilgan.

To'lov topilmadi. Siz to'lov tranzaksiyasini zanjirda tasdiqlashdan oldin /delegate ga qo'ng'iroq qildingiz. Tuzatish: 3-bosqichga qo'ng'iroq qilishdan oldin 1-bosqichdan keyin kamida bitta blok (taxminan 3 soniya) kuting. Kodda, natija qaytarilguncha tronWeb.trx.getTransaction(payment.txid) so'rov qiling.

To‘lov minimal miqdordan past. Siz 4 TRX dan kam yubordingiz. Jo‘natma 4 TRX dan kam bo‘lgan har qanday narsani yaroqsiz deb hisoblaydi va avtomatik ravishda qaytariladi. Tuzatish: yuborishdan oldin miqdorni tekshiring — minimal miqdor qat’iy.

Energy yetib kelmadi. API tomonida delegatsiya muvaffaqiyatli amalga oshirildi, ammo maqsadli hamyon hali ham Energy ko'rsatmaydi. Tuzatish: yana bir blok kuting va qayta tekshiring — tarqalish vaqti-vaqti bilan 3 soniya o'rniga 6 soniya davom etishi mumkin. Agar Energy 30 soniyadan keyin ham ko'rinmasa, siz yuborgan maqsadli hamyon manzili so'ralayotgan manzilga mos kelishini tekshiring (bu yerda xatolik odatiy holdir).

▸ TronNRG API api.tronnrg.com saytida mavjud.

To'liq hujjatlarni o'qing →

Korxona hajmlari uchun: veb-huk tasdiqlashlari, ommaviy narxlar va maxsus xizmat ko'rsatish shartnomalari uchun Telegramdagi TronNRG bilan bog'laning .

Tegishli qo'llanmalar: Dasturchilar uchun Tron Energy API · USDT o'tkazmalarini keng ko'lamda avtomatlashtirish · USDT 1 dollardan kamroqqa yuboring

UCHTA API QO'NG'IROQI. HAR BIR USDT O'TKAZISHI UCHUN 70% CHEGIRMA.

TronNRG api.tronnrg.com saytida ishlaydi. Minimal 4 TRX , chiziqli narxlash 1000 TRX . 3 soniyali delegatsiya. Imzo asosidagi autentifikatsiya, API kaliti talab qilinmaydi. To'liq hujjatlar barcha qo'llab-quvvatlanadigan tillarda support.tronnrg.com saytida.

ENERGIYA IJARASI →

FAQ

USDT transfer to'lovlarini dasturiy ravishda kamaytirishning eng tezkor yo'li qanday?
Energy delegatsiyasi API foydalaning. api.tronnrg.com saytidagi TronNRG API tarmoq aks holda yoqib yuboradigan ~13 TRX o'rniga 4 TRX uchun 65 000 Energy (bitta standart USDT o'tkazmasi) ni delegatsiya qiladi - bu taxminan 70% to'lovni kamaytirishdir. Integratsiya uchta HTTP operatsiyasidan iborat: TRX dispetcherlik manziliga yuborish, egalik xabarini imzolash, /delegate ga POST qilish. USDT o'tkazmangizni translyatsiya qilishdan oldin oxirigacha vaqt taxminan 3 soniya.
Api.tronnrg.com saytidan foydalanish uchun API kaliti kerakmi?
Standart delegatsiya oqimi uchun API kaliti talab qilinmaydi. Autentifikatsiya to'lov hamyonining shaxsiy kaliti bilan xabarni imzolash orqali amalga oshiriladi. Bu zanjir ichidagi egalikni tasdiqlaydi va API so'rovni hech qanday hisob sozlamalari, boshqaruv panellari yoki aylanish uchun sirlarsiz tekshirish imkonini beradi. Webhook tasdiqlashlari va maxsus SLAlar bilan korporativ hajmlar (500+ kunlik o'tkazmalar) uchun Telegramda TronNRG bilan bog'laning.
Bir hamyondan to'lovni amalga oshirib, Energy boshqasiga topshirishim mumkinmi?
Ha. Imzolangan xabar to'lov tranzaksiya xeshini delegate_to hamyon manziliga bog'laydi. To'lov hamyonining shaxsiy kalitini ushlab tursangiz, natijada olingan Energy istalgan Tron manziliga delegat qilishingiz mumkin. Bu xazina sozlamalari uchun foydalidir, bunda moliyalashtirish hamyoni bir nechta jo'natuvchi hamyonlar nomidan Energy uchun to'lovlarni amalga oshiradi.
Narxlash modeli qanday — men har doim aniq 4 TRX to'laymanmi?
Narxlar chiziqli bo'lib, har bir TRX uchun 16 250 Energy , minimal 4 TRX (65 000 Energy , bitta standart o'tkazma) va maksimal 1000 TRX (16.25M Energy ) mavjud. Shunday qilib, 8 TRX ikkita standart o'tkazma yoki yangi hamyonga bitta o'tkazma uchun yetarli Energy sotib oladi (bu ikki baravar qimmatga tushadi), 40 TRX 10 ta o'tkazma uchun yetarli Energiya sotib oladi va hokazo. Delegatsiyalar 15 daqiqa davomida ushlab turiladi, shuning uchun siz bir marta to'lashingiz va shu oynada bir nechta USDT tranzaksiyalarini yuborishingiz mumkin.
Agar men allaqachon to'lovni amalga oshirganimdan keyin delegatsiya muvaffaqiyatsiz bo'lsa, nima bo'ladi?
Agar biron bir sababga ko'ra delegatsiya bajarilmasa, TronNRG avtomatik ravishda TRX jo'natuvchining zanjirdagi manziliga qaytaradi. Mablag'larning tiqilib qolishi stsenariysi yo'q. Shunga qaramay, ishlab chiqarishda siz hali ham zaxira nusxasini qo'llashingiz kerak: agar /delegate qo'ng'irog'i amalga oshmasa yoki Energy o'rtacha vaqt ichida kelmasa, USDT o'tkazmasini Energy uzating (tarmoq TRX yoqadi, o'tkazma hali ham yakunlanadi) va tekshiruv uchun hodisani qayd eting.
TronNRG xizmati qamoqqa olish bilan bog'liq emasmi?
Ha. Energy Tron mahalliy protokol darajasidagi delegatsiya mexanizmi orqali delegatsiya qilinadi. TronNRG hech qachon sizning USDT ushlab turmaydi, hech qachon hamyon ulanishini talab qilmaydi va hech qachon token tasdiqlashlarini so'ramaydi. Xizmat sizning hamyon manzilingizga Energy taqdim etadi. Siz hamyon manzilingizdan USDT yuborasiz. Ikkala operatsiya ham to'liq mustaqil. TronNRG tegadigan yagona tokenlar - bu siz Energy sotib olish uchun yuboradigan TRX .
Qaysi dasturlash tillarida ishlaydigan misollar mavjud?
support.tronnrg.com saytidagi TronNRG dasturchi hujjatlari JavaScript ( TronWeb ), Python (tronpy), PHP (iexbase/tron-api) va cURL tillarida nusxa ko'chirish-joylashtirish misollarini o'z ichiga oladi. Tron xabarini imzolashi va HTTP qo'ng'irog'ini amalga oshirishi mumkin bo'lgan har qanday til integratsiya qilishi mumkin — Go, Rust, Java va C# implementatsiyalari ushbu API ishlab chiqarishga yuborilgan.
Telegram WhatsApp