کس طرح کرنا

API کے ذریعے USDT ٹرانسفر فیس کو کیسے کم کیا جائے: TronNRG API کے ساتھ مرحلہ وار

مختصر ورژن: ایک معیاری USDT TRC-20 ٹرانسفر 65,000 Energy خرچ کرتا ہے۔ اگر آپ کے بٹوے میں Energy نہیں ہے، تو Tron اسے پورا کرنے کے لیے آپ کے بیلنس سے تقریباً 13 TRX جلاتا ہے۔ TronNRG API کے ساتھ آپ اسی Energy 4 TRX کے لیے سونپتے ہیں - ہر بھیجے جانے پر تقریباً 70% کٹوتی۔ انضمام تین HTTP آپریشنز ہیں: ڈسپیچ ایڈریس پر TRX بھیجیں، ملکیتی پیغام پر دستخط کریں، اور /delegate endpoint پر POST کریں۔ یہ گائیڈ کوڈ اور چار سب سے عام غلطیوں کے ساتھ ہر قدم پر چلتا ہے جو آپ کو پروڈکشن میں ماریں گے۔

اس سے پہلے کہ آپ شروع کریں۔

پہلی API کال سے پہلے آپ کو تین چیزوں کی ضرورت ہے:

TRX کے ساتھ ایک Tron والیٹ۔ ایک وفد کی ادائیگی کے لیے کم از کم 4 TRX ۔ پروڈکشن میں، زیادہ — آپ فی ٹرانسفر کی ادائیگی کریں گے، اور وقتاً فوقتاً گرم بٹوے کو ٹاپ اپ کرنا مائیکرو فنڈنگ فی بھیجنے سے آسان ہے۔

Tron پیغامات پر دستخط کرنے کا ایک طریقہ۔ TronWeb کو بے نقاب کرتا ہے tronWeb.trx.signMessageV2() ۔ Python tronpy کے ذریعے tron.trx.sign_message_v2() استعمال کرتا ہے۔ پی ایچ پی iexbase/tron-api لائبریری کا استعمال کرتی ہے۔ TronNRG API ریفرنس میں چاروں زبانوں میں کام کرنے والی مثالیں ہیں۔

وصول کنندہ کے بٹوے کا پتہ۔ پیشگی فیصلہ کریں کہ آیا آپ خود ادائیگی کرنے والے والیٹ (سب سے آسان صورت) کو تفویض کر رہے ہیں یا کسی دوسرے بٹوے کو جسے آپ کنٹرول کرتے ہیں (ٹریژری سیٹ اپ)۔ یا تو کام کرتا ہے۔ دستخط دونوں کو جوڑتا ہے۔

جو آپ اصل میں بنا رہے ہیں۔

آپ کے موجودہ USDT بھیجنے کے فنکشن کے ارد گرد ایک ریپر۔ ریپر تین HTTP آپریشنز (ادائیگی، دستخط، دعوی) کرتا ہے، Energy کے اترنے کا انتظار کرتا ہے، پھر آپ کی موجودہ USDT منتقلی کی منطق کو کال کرتا ہے۔ یہی پورا انضمام ہے۔ ذیل میں ہر چیز ہر قدم کی تفصیل ہے۔

مرحلہ 1: ڈسپیچ ایڈریس پر TRX بھیجیں۔

TRX اس بٹوے سے جس کی Energy آپ ادا کر رہے ہیں، TronNRG ڈسپیچ ایڈریس پر بھیجیں۔ کم از کم 4 TRX ہے (جو 65,000 Energy خریدتا ہے، ایک معیاری USDT منتقلی کے لیے کافی ہے)۔ زیادہ سے زیادہ فی وفد 1,000 TRX (16.25M Energy ) ہے۔ قیمتوں کا تعین درمیان میں 16,250 Energy فی TRX پر ہے۔

TronWeb میں:

مرحلہ 1 کوڈ

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

عام غلطی: TRX SUN سے متعین عدد میں بھیجنا لیکن تبدیلی کو بھول جانا۔ TRX میں 6 اعشاریہ ہیں۔ 4 TRX 4_000_000 SUN ( 4 * 1e6 ) ہے۔ یہ غلط ہونا یا تو دھول بھیجتا ہے (وفود بہت چھوٹا ہوگا) یا سیکڑوں TRX (وفود کامیاب ہوگا لیکن آپ نے ضرورت سے کہیں زیادہ ادائیگی کی ہوگی)۔ sendTransaction سے پہلے رقم کو ہمیشہ دوگنا کریں۔

مرحلہ 2: اجازت کے پیغام پر دستخط کریں۔

API اس بات کا ثبوت درکار ہے کہ وفد کا دعویٰ کرنے والا وہی شخص ہے جس نے ادائیگی کی تھی۔ آپ اسے ادائیگی کرنے والے والیٹ کی نجی کلید کے ساتھ ایک پیغام پر دستخط کرکے فراہم کرتے ہیں۔ پیغام کی شکل یہ ہے:

{payment_tx_hash}:{delegate_to_address}

جہاں payment_tx_hash مرحلہ 1 میں واپس کی گئی txid ہے اور delegate_to_address وہ Tron پتہ ہے جس پر آپ Energy کو تفویض کرنا چاہتے ہیں۔ TronWeb میں:

مرحلہ 2 کوڈ

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

یہ ڈیزائن کیوں: یہ وفد کو محفوظ رکھتے ہوئے API کیز کی ضرورت کو ختم کرتا ہے۔ کوئی اور آپ کی ادائیگی کا دعوی نہیں کرسکتا کیونکہ صرف آپ کے پاس نجی کلید ہے۔ آپ والٹ A سے بھی ادائیگی کر سکتے ہیں اور بٹوے B کو ڈیلیگیٹ کر سکتے ہیں، جب تک کہ آپ A کو کنٹرول کرتے ہیں — ان خزانوں کے لیے مفید ہے جو ایک ہی پے ماسٹر سے متعدد بھیجنے والے بٹوے کے لیے Energy فنڈ دیتے ہیں۔

عام غلطی: دستخط کرنے کا غلط طریقہ استعمال کرنا۔ Tron کے پاس میسج پر دستخط کرنے کے دو معیار ہیں — signMessage (وراثت) اور signMessageV2 (EIP-191 ہم آہنگ)۔ API کو V2 کی توقع ہے۔ وراثت کا استعمال ایک درست نظر آنے والا دستخط تیار کرے گا جسے API دستخط کی مماثلت کے طور پر مسترد کرتا ہے۔

مرحلہ 3: اپنے وفد کا دعوی کریں۔

ادائیگی ہیش، ٹارگٹ والیٹ اور دستخط کو api.tronnrg.com/delegate پر JSON کے بطور پوسٹ کریں۔

مرحلہ 3 کوڈ

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 تین فیلڈز واپس کرتا ہے جو آپ استعمال کریں گے: res.energy (تعین کردہ Energy رقم، TRX بھیجے گئے اوقات 16,250 کے برابر)، res.delegations[0].tx (آن-چین ڈیلیگیشن ٹرانزیکشن ہیش — اسے اپنے آڈٹ لاگ کے لیے اسٹور کریں)، اور res.ref (ایک حوالہ ID جیسا کہ nrg_d_42 کے لیے مفید ہے)۔

ایک کامیاب دعوے کے تقریباً 3 سیکنڈ کے اندر وفد آن چین اترتا ہے۔ یہ اس لمحے سے 15 منٹ تک رکھتا ہے۔ 15 منٹ کے بعد، کوئی بھی غیر استعمال شدہ Energy خود بخود TronNRG پول میں واپس آجاتی ہے — کوئی جزوی رقم کی واپسی نہیں۔

مرحلہ 4: اپنی USDT ٹرانسفر براڈکاسٹ کریں۔

USDT ٹرانسفر نشر کرنے سے پہلے، تصدیق کریں کہ Energy اصل میں پہنچی ہے۔ ٹارگٹ والیٹ پر tronWeb.trx.getAccountResources() پول کریں جب تک کہ EnergyLimit - EnergyUsed کم از کم 65,000 ہو۔ 30 سیکنڈ ٹائم آؤٹ کے ساتھ 500ms کا وقفہ معیاری ہے۔

پھر USDT بھیجیں جیسا کہ آپ عام طور پر کرتے ہیں۔ Energy فیس کا احاطہ کرتی ہے۔ بھیجنے والے پرس سے کوئی TRX نہیں جلایا جاتا ہے۔

مرحلہ 4 پیٹرن

// 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 });

ہمیشہ فیس کی حد مقرر کریں۔ اگر کسی طرح سے Energy نہیں پہنچتی ہے اور آپ کا کوڈ بہرحال براڈکاسٹ ہوتا ہے، تو فیس کی حد زیادہ سے زیادہ TRX تک پہنچ جاتی ہے جو نیٹ ورک جلا سکتا ہے۔ 20 TRX (جس کا اظہار 20,000,000 SUN کے طور پر کیا جاتا ہے) ایک معقول حد ہے — اگر Energy ناکام ہو جاتی ہے تو ایک منتقلی کو پورا کرنے کے لیے کافی ہے، اس لیے بند کر دیا گیا ہے تاکہ کوئی گرم بٹوے کو نکال نہ سکے۔

یہ دراصل آپ کو کیا بچاتا ہے۔

فی ٹرانسفر بچت TRX شرائط میں طے کی جاتی ہے: ہر معیاری USDT بھیجنے پر تقریباً 9 TRX بچت ہوتی ہے (13 TRX جلنے سے گریز کیا جاتا ہے، مائنس 4 TRX Energy کے لیے ادا کیا جاتا ہے)۔ یہ نمبر مارکیٹ کے حالات کے ساتھ تبدیل نہیں ہوتا ہے - یہ Tron نیٹ ورک کی پروٹوکول سطح کی خاصیت ہے۔ کیا تبدیلیاں ہیں کہ کتنے ڈالرز کی نمائندگی کرتا ہے 9 TRX ۔

حقیقی کاروباری حجم پر، بچت کا مرکب تیزی سے:

روزانہ کی منتقلی سالانہ TRX برن (کوئی API نہیں) API کے ذریعے سالانہ TRX TRX ہر سال محفوظ کیا گیا۔ کمی
10 ~47,450 14,600 ~32,850 ~69%
100 ~474,500 146,000 ~328,500 ~69%
500 ~2.37 ملین 730,000 ~1.64M ~69%
1,000 ~4.75M 1.46M ~3.29M ~69%
5,000 ~23.7M 7.30M ~16.4M ~69%

لائیو TRX قیمت پر موجودہ USD کے اعداد و شمار کے لیے، TronNRG فیس کیلکولیٹر کا استعمال کریں — اپنے یومیہ والیوم میں پلگ لگائیں اور یہ حقیقی وقت میں ڈالر کی بچت لوٹاتا ہے۔

اگر آپ روزانہ 500+ ٹرانسفرز چلا رہے ہیں، تو یہ بھی قابل ہے کہ آپ خود اپنی Energy پیدا کرنے کے لیے TRX سے موازنہ کریں۔ سیلف اسٹیکنگ کی فی ٹرانسفر لاگت صفر کے قریب ہے لیکن اس کے لیے کافی کیپٹل لاک اپ کی ضرورت ہوتی ہے۔ اسٹیکنگ بریک ایون کیلکولیٹر آپ کو بتاتا ہے کہ API بمقابلہ سیلف اسٹیک لائنز آپ کے مخصوص حجم کے لیے کہاں سے گزرتی ہیں۔

خرابی کا سراغ لگانا

چار غلطیاں اکثر سامنے آتی ہیں جو پہلے سے جاننے کے قابل ہیں:

دستخط کی مماثلت (سب سے عام)۔ API V2 کے ساتھ دستخط کرتا ہے لیکن آپ نے لیگیسی signMessage طریقہ سے دستخط کیے ہیں۔ درست کریں: signMessageV2 پر سوئچ کریں۔ مکمل ایرر کوڈز کی فہرست TronNRG ایرر دستاویزات میں ہے۔

ادائیگی نہیں ملی۔ ادائیگی کے لین دین کی آن چین تصدیق ہونے سے پہلے آپ نے /delegate کال کیا۔ درست کریں: مرحلہ 3 کو کال کرنے سے پہلے مرحلہ 1 کے بعد کم از کم ایک بلاک (تقریباً 3 سیکنڈ) تک انتظار کریں۔ کوڈ میں، tronWeb.trx.getTransaction(payment.txid) کو اس وقت تک پول کریں جب تک کہ یہ نتیجہ نہ لوٹے۔

ادائیگی کم از کم سے نیچے۔ آپ نے 4 TRX سے کم بھیجے ہیں۔ ڈسپیچ 4 TRX سے کم کسی بھی چیز کو غلط اور خودکار رقم کی واپسی کے طور پر مانتا ہے۔ درست کریں: رقم بھیجنے سے پہلے چیک کریں - کم از کم مضبوط ہے۔

Energy نہیں پہنچی۔ API کی طرف سے وفد کامیاب ہوا لیکن ہدف والیٹ پھر بھی کوئی Energy نہیں دکھاتا ہے۔ درست کریں: ایک اور بلاک کا انتظار کریں اور دوبارہ چیک کریں — پھیلاؤ میں کبھی کبھار 3 کے بجائے 6 سیکنڈ لگ سکتے ہیں۔ اگر Energy 30 سیکنڈ کے بعد بھی ظاہر نہیں ہوتی ہے، تو چیک کریں کہ آپ نے جو ٹارگٹ والیٹ ایڈریس جمع کرایا ہے اس سے مماثل ہے جس سے آپ استفسار کر رہے ہیں (یہاں ایک ٹائپو معمول کا مجرم ہے)۔

▸ TronNRG API api.tronnrg.com پر لائیو ہے۔

مکمل دستاویزات پڑھیں →

انٹرپرائز والیومز کے لیے: ویب ہک کی تصدیق، بلک قیمتوں اور حسب ضرورت SLAs کے لیے ٹیلیگرام پر TronNRG سے رابطہ کریں ۔

متعلقہ گائیڈ: ڈویلپرز کے لیے Tron Energy API · پیمانے پر USDT ٹرانسفرز کو خودکار بنائیں · USDT $1 سے کم میں بھیجیں

تین API کالز۔ USDT ہر منتقلی پر 70% چھوٹ۔

TronNRG api.tronnrg.com پر لائیو ہے۔ 4 TRX کم از کم، لکیری قیمت 1,000 TRX تک۔ 3 سیکنڈ کا وفد۔ دستخط پر مبنی تصدیق، کسی API کلید کی ضرورت نہیں ہے۔ support.tronnrg.com پر ہر تعاون یافتہ زبان میں مکمل دستاویزات۔

کرائے کی توانائی →

FAQ

پروگرام کے مطابق USDT ٹرانسفر فیس کو کم کرنے کا تیز ترین طریقہ کیا ہے؟
Energy ڈیلیگیشن API استعمال کریں۔ api.tronnrg.com پر TronNRG API ~13 TRX کے بجائے 4 TRX کے لیے 65,000 Energy (ایک معیاری USDT ٹرانسفر) فراہم کرتا ہے ورنہ نیٹ ورک جل جائے گا - تقریباً 70% فیس میں کمی۔ انضمام تین HTTP آپریشنز ہیں: ڈسپیچ ایڈریس پر TRX بھیجیں، ملکیتی پیغام پر دستخط کریں، / مندوب کو POST کریں۔ آپ کے USDT ٹرانسفر کو نشر کرنے سے پہلے اختتام سے آخر تک کا وقت تقریباً 3 سیکنڈ ہے۔
کیا مجھے api.tronnrg.com استعمال کرنے کے لیے ایک API کلید کی ضرورت ہے؟
معیاری وفد کے بہاؤ کے لیے کسی API کلید کی ضرورت نہیں ہے۔ ادائیگی کرنے والے والیٹ کی نجی کلید کے ساتھ ایک پیغام پر دستخط کرکے تصدیق کی جاتی ہے۔ یہ آن چین ملکیت ثابت کرتا ہے اور API کو بغیر کسی اکاؤنٹ سیٹ اپ، ڈیش بورڈز، یا گھومنے کے رازوں کے درخواست کی تصدیق کرنے دیتا ہے۔ ویب ہُک کنفرمیشنز اور کسٹم SLAs کے ساتھ انٹرپرائز والیوم (500+ یومیہ ٹرانسفرز) کے لیے، ٹیلی گرام پر TronNRG رابطہ کریں۔
کیا میں ایک بٹوے سے ادائیگی کر سکتا ہوں اور Energy دوسرے کو دے سکتا ہوں؟
جی ہاں دستخط شدہ پیغام ادائیگی کے لین دین کے ہیش کو delegate_to والیٹ ایڈریس سے منسلک کرتا ہے۔ جب تک آپ کے پاس ادائیگی کرنے والے والیٹ کی نجی کلید ہے، آپ نتیجے میں آنے والی Energy کسی بھی Tron ایڈریس پر دے سکتے ہیں۔ یہ ٹریژری سیٹ اپ کے لیے مفید ہے جہاں ایک فنڈنگ والیٹ متعدد بھیجنے والے بٹوے کی جانب سے Energy کے لیے ادائیگی کرتا ہے۔
قیمت کا ماڈل کیا ہے — کیا میں ہمیشہ 4 TRX ادا کرتا ہوں؟
قیمتوں کا تعین 16,250 Energy فی TRX پر ہے، جس میں کم از کم 4 TRX (65,000 Energy ، ایک معیاری ٹرانسفر) اور زیادہ سے زیادہ 1,000 TRX (16.25M Energy ) ہے۔ لہذا 8 TRX دو معیاری منتقلی کے لیے کافی Energy خریدتا ہے یا ایک تازہ پرس میں منتقلی (جس کی قیمت دوگنی ہے)، 40 TRX 10 منتقلی کے لیے کافی خریدتا ہے، وغیرہ۔ وفود 15 منٹ تک روکے رہتے ہیں، لہذا آپ ایک بار ادائیگی کر سکتے ہیں اور اس ونڈو کے اندر متعدد USDT لین دین بھیج سکتے ہیں۔
اگر میرے پہلے ہی ادائیگی کرنے کے بعد وفد ناکام ہو جائے تو کیا ہوگا؟
TronNRG خود بخود TRX کو بھیجنے والے ایڈریس کو آن چین پر واپس کر دیتا ہے اگر کسی بھی وجہ سے وفد کو مکمل نہیں کیا جا سکتا ہے۔ پھنسے ہوئے فنڈز کا کوئی منظرنامہ نہیں ہے۔ اس نے کہا، پروڈکشن میں آپ کو اب بھی فال بیک لاگو کرنا چاہیے: اگر /delegate کال ناکام ہو جاتی ہے یا Energy ایک مناسب ٹائم آؤٹ کے اندر نہیں پہنچتی ہے، تو USDT ٹرانسفر کو Energy کے بغیر نشر کریں (نیٹ ورک TRX جلا دیتا ہے، ٹرانسفر ابھی بھی مکمل ہوتا ہے) اور تحقیقات کے لیے ایونٹ کو لاگ کریں۔
کیا TronNRG سروس غیر تحویل میں نہیں ہے؟
جی ہاں Energy Tron کے مقامی پروٹوکول سطح کے وفد کے طریقہ کار کے ذریعے تفویض کیا جاتا ہے۔ TronNRG کبھی بھی آپ کا USDT نہیں رکھتا ہے، کبھی بھی والیٹ کنکشن کی ضرورت نہیں ہے، اور کبھی بھی کسی ٹوکن منظوری کی درخواست نہیں کرتا ہے۔ سروس آپ کے بٹوے کے پتے پر Energy فراہم کرتی ہے۔ آپ اپنے بٹوے کے پتے سے USDT بھیجتے ہیں۔ دونوں آپریشن مکمل طور پر آزاد ہیں۔ صرف ٹوکن TronNRG ٹچز وہ TRX ہیں جو آپ Energy خریدنے کے لیے بھیجتے ہیں۔
کونسی پروگرامنگ زبانوں میں کام کرنے کی مثالیں ہیں؟
support.tronnrg.com پر موجود TronNRG ڈویلپر دستاویزات میں JavaScript ( TronWeb )، Python (tronpy)، PHP (iexbase/tron-api) اور cURL میں کاپی پیسٹ کی مثالیں شامل ہیں۔ کوئی بھی زبان جو Tron میسج پر دستخط کر سکتی ہے اور HTTP کال کر سکتی ہے وہ ضم ہو سکتی ہے — Go, Rust, Java اور C# نفاذ سبھی کو اس API پر پروڈکشن میں بھیج دیا گیا ہے۔
Telegram WhatsApp