USDT ማስተላለፊያ ክፍያዎችን API እንዴት መቀነስ እንደሚቻል ፡ ደረጃ በደረጃ በ TronNRG API
አጭር ስሪት፡ መደበኛ USDT TRC-20 ዝውውር 65,000 Energy ይወስዳል። የኪስ ቦርሳዎ Energy ከሌለው፣ Tron ከሂሳብዎ ውስጥ 13 TRX ያቃጥላል። በ TronNRG API ተመሳሳይ Energy ለ4 TRX ያስተላልፋሉ - በእያንዳንዱ መላኪያ ላይ 70% ያህል ቅናሽ። ውህደቱ ሶስት የHTTP ስራዎችን ያካትታል TRX ወደ መላኪያ አድራሻ መላክ፣ የባለቤትነት መልእክት መፈረም እና ወደ /delegate የመጨረሻ ነጥብ POST ማድረግ። ይህ መመሪያ እያንዳንዱን ደረጃ በኮድ እና በምርት ጊዜ የሚያገኟቸውን አራት በጣም የተለመዱ ስህተቶችን ይዘረዝራል።
ከመጀመርዎ በፊት
ከመጀመሪያው API ጥሪ በፊት ሶስት ነገሮች ያስፈልጉዎታል
TRX ያለው የ Tron ቦርሳ። ለአንድ ውክልና የሚከፍሉት ቢያንስ 4 TRX ። በምርት ሂደት ውስጥ፣ የበለጠ - በአንድ ዝውውር ይከፍላሉ፣ እና በየጊዜው ትኩስ የኪስ ቦርሳ መሙላት በአንድ መላክ ከሚሰጠው ጥቃቅን የገንዘብ ድጋፍ የበለጠ ቀላል ነው።
Tron መልዕክቶችን ለመፈረም መንገድ። TronWeb tronWeb.trx.signMessageV2() ያጋልጣል። Python tron.trx.sign_message_v2() በtronpy በኩል ይጠቀማል። PHP የiexbase/tron-api ቤተ-መጽሐፍትን ይጠቀማል። የ TronNRG API ማጣቀሻ በአራቱም ቋንቋዎች የሚሰራ ምሳሌዎች አሉት።
የተቀባዩ የኪስ ቦርሳ አድራሻ። ለሚከፍለው የኪስ ቦርሳ ራሱ (ቀላል ጉዳይ) ወይም ለሚቆጣጠሩት የተለየ የኪስ ቦርሳ (የግምጃ ቤት ማዋቀር) አስቀድመው ይወስኑ። ሁለቱም ይሰራሉ። ፊርማው ሁለቱን አንድ ላይ ያገናኛል።
አሁን ባለው USDT መላኪያ ተግባርዎ ዙሪያ መጠቅለያ። መጠቅለያው ሶስት የHTTP ስራዎችን ያከናውናል (ክፍያ፣ ፊርማ፣ የይገባኛል ጥያቄ)፣ Energy እስኪደርስ ይጠብቃል፣ ከዚያም አሁን ያለውን USDT ማስተላለፊያ አመክንዮዎን ይጠራል። ያ ሙሉ ውህደት ነው። ከዚህ በታች ያለው ነገር የእያንዳንዱ እርምጃ ዝርዝር ነው።
ደረጃ 1 TRX ወደ የማድረሻ አድራሻው ይላኩ
TRX ከኪስ Energy ወደ TronNRG መላኪያ አድራሻ ይላኩ። ዝቅተኛው 4 TRX ነው (ይህም 65,000 Energy ይገዛል፣ ይህም ለአንድ መደበኛ USDT ዝውውር በቂ ነው)። በአንድ ውክልና ከፍተኛው 1,000 TRX (16.25 ሚሊዮን Energy ) ነው። ዋጋው በ TRX መካከል 16,250 Energy መስመራዊ ነው።
TronWeb ውስጥ፦
const DISPATCH = 'TFqUiCu1JwLHHnBNeaaVKH7Csm4aA3YhZx';
const payment = await tronWeb.trx.sendTransaction(DISPATCH, 4 * 1e6);
// payment.txid is what you will sign in Step 2
የተለመደ ስህተት TRX በSUN-denominated ኢንቲጀሮች መላክ ነገር ግን ልወጣውን ረስቷል። TRX 6 አስርዮሽ አለው። 4 TRX 4_000_000 SUN ነው ( 4 * 1e6 )። ይህንን በስህተት ማስኬድ አቧራ ይልካል (ውክልና በጣም ትንሽ ይሆናል) ወይም በመቶዎች የሚቆጠሩ TRX (ውክልና ይሳካል ነገር ግን ከሚያስፈልገው በላይ ከፍለዋል)። ወደ sendTransaction ከማለፍዎ በፊት ሁልጊዜ መጠኑን በእጥፍ ይጨምሩ።
ደረጃ 2፡ የፈቃድ መልዕክቱን ይፈርሙ
API የውክልና ጥያቄ ያቀረበው ሰው ከከፈለው ሰው ጋር ተመሳሳይ መሆኑን የሚያሳይ ማረጋገጫ ያስፈልገዋል። ይህንን የሚያቀርቡት በክፍያ ቦርሳው የግል ቁልፍ መልእክት በመፈረም ነው። የመልእክት ቅርጸቱ
{payment_tx_hash}:{delegate_to_address}
በደረጃ 1 payment_tx_hash txid እና delegate_to_address ደግሞ Energy እንዲወከልበት የሚፈልጉት የ Tron አድራሻ ነው። በ TronWeb ውስጥ
const message = `${payment.txid}:${delegateTo}`;
const signature = await tronWeb.trx.signMessageV2(message);
ይህ ለምን ዲዛይን ነው፡- የውክልና ደህንነትን በመጠበቅ API ቁልፎችን አስፈላጊነት ያስወግዳል። የግል ቁልፉን የያዙት እርስዎ ብቻ ስለሆኑ ሌላ ማንም ሰው ክፍያዎን ሊጠይቅ አይችልም። እንዲሁም ከኪስ ቦርሳ ሀ መክፈል እና ወደ ቦርሳ ለ ውክልና መስጠት ይችላሉ፣ ሀን እስካቆጣጠሩ ድረስ - ከአንድ የክፍያ አስተዳዳሪ ለብዙ የመላክ ቦርሳዎች Energy ለሚደግፉ ግምጃ ቤቶች ጠቃሚ።
የተለመደ ስህተት ፡ የተሳሳተ የመፈረሚያ ዘዴን መጠቀም። Tron ሁለት የመልእክት መፈረሚያ ደረጃዎች አሉት - signMessage (legacy) እና signMessageV2 (ከEIP-191 ጋር ተኳሃኝ)። API V2ን ይጠብቃል። ሌጋሲ መጠቀም API እንደ ፊርማ አለመዛመድ ውድቅ የሚያደርገውን ትክክለኛ የሚመስል ፊርማ ያስገኛል።
ደረጃ 3፡ ውክልናዎን ይጠይቁ
የክፍያ ሃሽ፣ የዒላማ ቦርሳ እና ፊርማ በ api.tronnrg.com/delegate ላይ እንደ JSON አድርገው ይለጥፉ።
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 በትክክል መድረሱን ያረጋግጡ። እስከ EnergyLimit - EnergyUsed ድረስ በዒላማው ቦርሳ ላይ የሕዝብ አስተያየት መስጫ tronWeb.trx.getAccountResources() ቢያንስ 65,000 ይሆናል። የ500ms ክፍተት ከ30 ሰከንድ የጊዜ ማብቂያ ጋር መደበኛ ነው።
ከዚያም እንደተለመደው USDT ይላኩ። Energy ክፍያውን ይሸፍናል። TRX ከሚላከው ቦርሳ አይቃጠልም።
// 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 የለም) | አመታዊ TRX API በኩል | 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 ዋጋ ያላቸውን የአሁኑን የአሜሪካ ዶላር አሃዞች ለማግኘት፣ የ 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 ሰከንዶች በኋላ ካልታየ፣ ያስገቡት ኢነርጂ ከሚጠይቁት ጋር የሚዛመድ መሆኑን ያረጋግጡ (እዚህ ላይ ያለው የፊደል ስህተት የተለመደው ጥፋት ነው)።
ለድርጅት መጠኖች ፡ ለዌብሂክ ማረጋገጫዎች፣ ለጅምላ ዋጋ እና ብጁ SLAዎች በቴሌግራም ላይ TronNRG ያነጋግሩ ።
ተዛማጅ መመሪያዎች ፡ ለገንቢዎች Tron Energy API · በመጠን USDT ዝውውሮችን በራስ-ሰር ያድርጉ · USDT ከ1 ዶላር ባነሰ ዋጋ ይላኩ
ሶስት API ጥሪዎች። በእያንዳንዱ USDT ዝውውር ላይ 70% ቅናሽ።
TronNRG በ api.tronnrg.com ላይ በቀጥታ ስርጭት ላይ ይገኛል። ቢያንስ 4 TRX ፣ እስከ 1,000 TRX የሚደርስ መስመራዊ ዋጋ። 3-ሰከንድ ውክልና። በፊርማ ላይ የተመሠረተ ማረጋገጫ፣ ምንም API ቁልፍ አያስፈልግም። በ support.tronnrg.com ላይ በእያንዳንዱ የሚደገፉ ቋንቋዎች ሙሉ ሰነዶች።
የኪራይ ኃይል →