कैसे करें

API के माध्यम से USDT ट्रांसफर शुल्क कैसे कम करें: TronNRG API के साथ चरण-दर-चरण प्रक्रिया

संक्षेप में: एक मानक USDT TRC-20 ट्रांसफर में 65,000 Energy खर्च होती है। अगर आपके वॉलेट में Energy नहीं है, तो Tron आपके बैलेंस से लगभग 13 TRX खर्च करके इसकी भरपाई करता है। TronNRG API के साथ, आप 4 TRX के बदले उतनी ही Energy डेलीगेट कर सकते हैं — यानी हर ट्रांसफर पर लगभग 70% की बचत। इस इंटीग्रेशन में तीन HTTP ऑपरेशन शामिल हैं: डिस्पैच एड्रेस पर TRX भेजना, ओनरशिप मैसेज पर साइन करना और /delegate एंडपॉइंट पर POST करना। यह गाइड कोड के साथ हर स्टेप को समझाती है और प्रोडक्शन में आने वाली चार सबसे आम गलतियों के बारे में बताती है।

आपके शुरू करने से पहले

पहले API कॉल से पहले आपको तीन चीजों की आवश्यकता होगी:

TRX वाला एक Tron वॉलेट। एक डेलीगेशन के लिए कम से कम 4 TRX भुगतान करना होगा। उत्पादन चरण में, अधिक राशि की आवश्यकता होगी - आपको प्रति ट्रांसफर भुगतान करना होगा, और हॉट वॉलेट को समय-समय पर टॉप अप करना, प्रति सेंड माइक्रो-फंडिंग की तुलना में अधिक सरल है।

Tron संदेशों पर हस्ताक्षर करने का एक तरीका। TronWeb tronWeb.trx.signMessageV2() का उपयोग करता है। Python, tronpy के माध्यम से tron.trx.sign_message_v2() का उपयोग करता है। PHP, iexbase/tron-api लाइब्रेरी का उपयोग करता है। TronNRG API संदर्भ में चारों भाषाओं में काम करने वाले उदाहरण मौजूद हैं।

प्राप्तकर्ता वॉलेट का पता। पहले से तय कर लें कि आप भुगतान करने वाले वॉलेट को ही डेलीगेट कर रहे हैं (सबसे सरल स्थिति) या किसी अन्य वॉलेट को जिसे आप नियंत्रित करते हैं (ट्रेजरी सेटअप)। दोनों ही तरीके मान्य हैं। हस्ताक्षर इन दोनों को आपस में जोड़ता है।

आप वास्तव में क्या बना रहे हैं

यह आपके मौजूदा USDT भेजने वाले फ़ंक्शन के चारों ओर एक रैपर है। रैपर तीन HTTP ऑपरेशन (भुगतान, हस्ताक्षर, दावा) करता है, Energy के आने का इंतज़ार करता है, और फिर आपके मौजूदा USDT ट्रांसफर लॉजिक को कॉल करता है। यही संपूर्ण एकीकरण है। नीचे प्रत्येक चरण का विस्तृत विवरण दिया गया है।

चरण 1: TRX को प्रेषण पते पर भेजें

जिस वॉलेट से आप Energy का भुगतान कर रहे हैं, उससे TronNRG डिस्पैच एड्रेस पर TRX भेजें। न्यूनतम राशि 4 TRX है (जिससे 65,000 Energy खरीदी जा सकती है, जो एक मानक USDT ट्रांसफर के लिए पर्याप्त है)। प्रति डेलीगेशन अधिकतम राशि 1,000 TRX (16.25 मिलियन Energy ) है। इसके बीच की राशि में प्रति TRX 16,250 Energy दर से मूल्य निर्धारण स्थिर है।

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: अपने प्रतिनिधिमंडल का दावा करें

भुगतान हैश, लक्षित वॉलेट और हस्ताक्षर को JSON प्रारूप में api.tronnrg.com/delegate पर पोस्ट करें।

चरण 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 ( nrg_d_42 जैसा एक संदर्भ आईडी जो सहायता संबंधी प्रश्नों के लिए उपयोगी है)।

दावा सफल होने के लगभग 3 सेकंड के भीतर प्रतिनिधिमंडल चेन पर आ जाता है। यह उस क्षण से 15 मिनट तक बना रहता है। 15 मिनट के बाद, कोई भी अप्रयुक्त Energy स्वचालित रूप से TronNRG पूल में वापस चली जाती है - कोई आंशिक धनवापसी नहीं होती।

चरण 4: अपने USDT ट्रांसफर का प्रसारण करें

USDT ट्रांसफर को प्रसारित करने से पहले, सुनिश्चित करें कि Energy वास्तव में प्राप्त हो गई है। लक्ष्य वॉलेट पर tronWeb.trx.getAccountResources() फ़ंक्शन का उपयोग करके तब तक डेटा की जाँच करें जब तक EnergyLimit - EnergyUsed मान कम से कम 65,000 न हो जाए। 500 मिलीसेकंड का अंतराल और 30 सेकंड का टाइमआउट मानक है।

फिर सामान्य तरीके से 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 });

हमेशा feeLimit सेट करें। अगर किसी कारणवश Energy नहीं पहुँचती और आपका कोड फिर भी ब्रॉडकास्ट करता है, तो feeLimit नेटवर्क द्वारा खर्च किए जा सकने वाले TRX अधिकतम सीमा तय करती है। 20 TRX (जिसे 20,000,000 SUN के रूप में व्यक्त किया जाता है) एक उचित सीमा है — Energy विफल होने पर एक ट्रांसफर के लिए पर्याप्त, और यह सीमा इसलिए तय की गई है ताकि किसी बग के कारण हॉट वॉलेट खाली न हो जाए।

इससे आपको वास्तव में क्या बचत होती है

प्रति ट्रांसफर बचत TRX में निश्चित है: प्रत्येक मानक USDT भेजने पर लगभग 9 TRX बचत होती है (13 TRX बचत होती है, जिसमें से Energy के लिए भुगतान किए गए 4 TRX घटा दिए जाते हैं)। यह संख्या बाजार की स्थितियों के साथ नहीं बदलती है - यह 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.64 मिलियन लगभग 69%
1,000 ~4.75 मिलियन 1.46 मिलियन ~3.29 मिलियन लगभग 69%
5,000 ~23.7 मिलियन 7.30मी ~16.4 मिलियन लगभग 69%

TRX लाइव कीमत पर मौजूदा USD आंकड़ों के लिए, TronNRG शुल्क कैलकुलेटर का उपयोग करें - अपनी दैनिक मात्रा दर्ज करें और यह आपको वास्तविक समय में डॉलर में होने वाली बचत बताएगा।

यदि आप प्रतिदिन 500 से अधिक ट्रांसफ़र कर रहे हैं, तो स्वयं Energy उत्पन्न करने के लिए TRX सेल्फ-स्टेक करने की तुलना करना भी फ़ायदेमंद हो सकता है। सेल्फ-स्टेकिंग में प्रति ट्रांसफ़र लागत लगभग शून्य होती है, लेकिन इसके लिए काफ़ी पूंजी निवेश की आवश्यकता होती है। स्टेकिंग ब्रेक-ईवन कैलकुलेटर आपको बताता है कि आपके विशिष्ट वॉल्यूम के लिए API और सेल्फ-स्टेकिंग की सीमाएँ कहाँ मिलती हैं।

समस्या निवारण

चार ऐसी गलतियाँ हैं जो अक्सर सामने आती हैं, इसलिए उनके बारे में पहले से जानना फायदेमंद है:

हस्ताक्षर मेल नहीं खा रहा (सबसे आम त्रुटि)। API V2 से हस्ताक्षर करता है, लेकिन आपने पुराने signMessage मेथड से हस्ताक्षर किए हैं। समाधान: signMessageV2 पर स्विच करें। त्रुटि कोड की पूरी सूची TronNRG त्रुटि दस्तावेज़ में उपलब्ध है।

भुगतान नहीं मिला। आपने ऑन-चेन भुगतान लेनदेन की पुष्टि होने से पहले /delegate कॉल किया। समाधान: चरण 1 के बाद चरण 3 को कॉल करने से पहले कम से कम एक ब्लॉक (लगभग 3 सेकंड) प्रतीक्षा करें। कोड में, tronWeb.trx.getTransaction(payment.txid) को तब तक पोल करें जब तक कि यह परिणाम न लौटा दे।

न्यूनतम राशि से कम भुगतान। आपने 4 TRX से कम राशि भेजी है। डिस्पैच 4 TRX से कम की किसी भी राशि को अमान्य मानकर स्वतः रिफंड कर देता है। समाधान: भेजने से पहले राशि की जाँच कर लें — न्यूनतम राशि निश्चित है।

Energy प्राप्त नहीं हुई। API की ओर से डेलीगेशन सफल रहा, लेकिन टारगेट वॉलेट में अभी भी Energy नहीं दिख रही है। समाधान: एक और ब्लॉक प्रतीक्षा करें और दोबारा जांचें — प्रोपेगेशन में कभी-कभी 3 सेकंड के बजाय 6 सेकंड लग सकते हैं। यदि 30 सेकंड के बाद भी Energy नहीं दिखती है, तो जांचें कि आपके द्वारा सबमिट किया गया टारगेट वॉलेट पता, आपके द्वारा क्वेरी किए जा रहे पते से मेल खाता है (आमतौर पर टाइपिंग की गलती इसका कारण होती है)।

▸ TronNRG API api.tronnrg.com पर लाइव है।

संपूर्ण दस्तावेज़ पढ़ें →

बड़े उद्यमों के लिए: वेबहुक पुष्टिकरण, थोक मूल्य निर्धारण और कस्टम एसएलए के लिए टेलीग्राम पर TronNRG से संपर्क करें

संबंधित गाइड: डेवलपर्स के लिए Tron Energy API · बड़े पैमाने पर USDT ट्रांसफर को स्वचालित करें · 1 डॉलर से कम में USDT भेजें

तीन 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 भेजना, स्वामित्व संदेश पर हस्ताक्षर करना और /delegate पर POST रिक्वेस्ट भेजना। USDT ट्रांसफर को ब्रॉडकास्ट करने से पहले एंड-टू-एंड समय लगभग 3 सेकंड है।
क्या api.tronnrg.com का उपयोग करने के लिए मुझे API कुंजी की आवश्यकता है?
मानक डेलीगेशन प्रक्रिया के लिए किसी API कुंजी की आवश्यकता नहीं है। प्रमाणीकरण भुगतान करने वाले वॉलेट की निजी कुंजी से संदेश पर हस्ताक्षर करके किया जाता है। यह ऑन-चेन स्वामित्व को प्रमाणित करता है और API बिना किसी खाता सेटअप, डैशबोर्ड या सीक्रेट को बदले अनुरोध को सत्यापित करने की अनुमति देता है। वेबहुक पुष्टिकरण और कस्टम SLA के साथ एंटरप्राइज़ वॉल्यूम (500+ दैनिक स्थानांतरण) के लिए, टेलीग्राम पर TronNRG से संपर्क करें।
क्या मैं एक वॉलेट से भुगतान कर सकता हूं और Energy दूसरे वॉलेट को सौंप सकता हूं?
जी हां। हस्ताक्षरित संदेश भुगतान लेनदेन हैश को delegate_to वॉलेट पते से जोड़ता है। जब तक आपके पास भुगतान करने वाले वॉलेट की निजी कुंजी है, तब तक आप परिणामी Energy किसी भी Tron पते पर डेलीगेट कर सकते हैं। यह उन ट्रेजरी सेटअपों के लिए उपयोगी है जहां एक फंडिंग वॉलेट कई भेजने वाले वॉलेट की ओर से Energy के लिए भुगतान करता है।
मूल्य निर्धारण मॉडल क्या है — क्या मुझे हमेशा ठीक 4 TRX भुगतान करना होगा?
TRX की कीमत 16,250 Energy प्रति TRX है, जिसमें न्यूनतम 4 TRX (65,000 Energy , एक मानक हस्तांतरण) और अधिकतम 1,000 TRX (16.25 मिलियन Energy ) है। इस प्रकार, 8 TRX दो मानक हस्तांतरण या एक नए वॉलेट में हस्तांतरण (जिसकी कीमत दोगुनी है) के लिए पर्याप्त Energy मिलती है, 40 TRX 10 हस्तांतरणों के लिए पर्याप्त एनर्जी मिलती है, और इसी प्रकार आगे भी। डेलीगेशन 15 मिनट तक मान्य रहता है, इसलिए आप एक बार भुगतान करके उस अवधि के भीतर कई USDT लेनदेन कर सकते हैं।
अगर मैंने भुगतान कर दिया है और उसके बाद प्रतिनिधिमंडल विफल हो जाता है तो क्या होगा?
यदि किसी कारणवश डेलीगेशन पूरा नहीं हो पाता है, तो TronNRG स्वचालित रूप से TRX को प्रेषक के पते पर वापस भेज देता है। इसमें फंड अटकने की कोई समस्या नहीं है। फिर भी, उत्पादन में आपको एक वैकल्पिक व्यवस्था लागू करनी चाहिए: यदि /delegate कॉल विफल हो जाता है या उचित समय सीमा के भीतर Energy प्राप्त नहीं होती है, तो Energy के बिना USDT ट्रांसफर प्रसारित करें (नेटवर्क 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