பரிமாற்ற கண்காணிப்பு
USDT அனுப்பியாச்சு, வரவில்லை: pending, failed, dropped, replaced — எந்த நிலை என்று எப்படி அறிவது?
Block explorer-ல் block எண், confirmations மற்றும் fee ஆகியவற்றைப் பார்த்து transaction pending-ஆ, failed-ஆ, dropped-ஆ, replaced-ஆ என்று வேறுபடுத்தி, ஒவ்வொரு நிலைக்கும் என்ன செய்ய வேண்டும் என்பதைத் தெளிவாகத் தீர்மானிக்கும் வழிகாட்டி.
Exchange-லிருந்தோ wallet-லிருந்தோ USDT அனுப்பி பத்து நிமிடம் ஆகிவிட்டது, மறுபக்கத்தில் இன்னும் credit ஆகவில்லை. இந்த நேரத்தில் செய்யக்கூடாத ஒரே விஷயம் — "ஒருவேளை போகவில்லையோ" என்று நினைத்து அதே தொகையை மீண்டும் அனுப்புவது. வராததற்குப் பின்னால் நான்கு வெவ்வேறு நிலைகள் இருக்கலாம்: pending, failed, dropped, replaced. ஒவ்வொன்றுக்கும் நீங்கள் செய்ய வேண்டியது முற்றிலும் வேறு. எந்த நிலை என்பதை block explorer-ல் சில நொடிகளில் கண்டுபிடிக்க முடியும்.
முதல் வேலை: TxID கையில் இருக்கிறதா?
Transaction hash (TxID) இல்லாமல் எந்த ஆய்வும் சாத்தியமில்லை. Exchange-ன் withdrawal history-லோ wallet-ன் activity list-லோ அந்தப் பரிமாற்றத்தைத் திறந்தால் TxID கிடைக்கும் — transaction hash எங்கே கிடைக்கும், அதை explorer-ல் எப்படிப் பயன்படுத்துவது என்பதை விரிவாக முன்பு எழுதியுள்ளோம்.
TxID-ஐ வைத்துப் பார்க்கும்போது மூன்று விதமான முடிவுகள் வரும்:
- TxID-யே இல்லை — transaction இன்னும் exchange-ன் உள்ளேயே இருக்கிறது (review, risk check, manual approval). இது blockchain சிக்கல் அல்ல; exchange-ன் support-தான் பதில் சொல்ல முடியும்.
- TxID இருக்கிறது, ஆனால் explorer "not found" என்கிறது — broadcast ஆகியிருக்கலாம், ஆனால் நீங்கள் பார்க்கும் node-க்கு இன்னும் வந்து சேரவில்லை. 30–60 நொடி கழித்து மீண்டும் முயற்சி செய்யுங்கள்.
- Explorer transaction-ஐக் காட்டுகிறது — அப்போதுதான் கீழே உள்ள நான்கு நிலைகளில் எது என்று சரியாகச் சொல்ல முடியும்.
நிலை 1: Pending — mempool-ல் காத்திருக்கிறது
Transaction network-க்கு broadcast ஆகிவிட்டது, ஆனால் இன்னும் எந்த block-லும் சேர்க்கப்படவில்லை. Explorer இதை "In mempool", "Pending", "Waiting for confirmations" என்று காட்டும்.

மேலே உள்ள படத்தில் கவனிக்க வேண்டியவை: block எண் இல்லை, timestamp நிரப்பப்படவில்லை, token transfer விவரங்களும் இன்னும் காட்டப்படவில்லை — "இந்த transaction confirm ஆன பிறகுதான் ERC-20 events செயலாக்கப்படும்" என்று explorer-ஏ குறிப்பிடுகிறது. அதாவது pending நிலையில் பணம் இன்னும் கைமாறவில்லை.
Pending-க்கான பொதுவான காரணங்கள்:
- Fee மிகக் குறைவாக இருக்கிறது. Ethereum போன்ற நெட்வொர்க்குகளில் gas price உயரும்போது, குறைந்த fee கொண்ட transaction வரிசையின் பின்னால் தள்ளப்படும்.
- முந்தைய nonce சிக்கிக்கொண்டது. Ethereum-ல் ஒரே address-லிருந்து அனுப்பும் transaction-கள் nonce வரிசைப்படி மட்டுமே செயலாக்கப்படும். nonce 12 சிக்கியிருந்தால், nonce 13-ன் fee அதிகமாக இருந்தாலும் அது காத்திருக்கும்.
- நெட்வொர்க் நெரிசல். இது பொதுவாகத் தானாகவே சரியாகும்; காத்திருப்பதே சரி.
செய்ய வேண்டியது: முதலில் காத்திருங்கள். சுய-பாதுகாப்பு wallet-லிருந்து (MetaMask, Trust Wallet போன்றவை) அனுப்பியிருந்தால், அதே nonce-ஐப் பயன்படுத்தி "speed up" செய்வது வழக்கமான வழி — பல node-கள் புதிய fee குறைந்தது சுமார் 10% அதிகமாக இருக்க வேண்டும் என்று எதிர்பார்க்கின்றன (Geth-ன் default txpool.pricebump மதிப்பு 10). Exchange-லிருந்து அனுப்பியிருந்தால் நீங்கள் fee-ஐ மாற்ற முடியாது; அது முழுக்க exchange-ன் கையில்.
செய்யக்கூடாதது: இரண்டாவது transaction-ஐ புதிதாக அனுப்புவது. முதலாவது பின்னர் confirm ஆனால் இரண்டு முறை பணம் போய்விடும்.
நிலை 2: Failed — block-ல் சேர்ந்தது, ஆனால் revert ஆனது
Transaction block-ல் இடம்பெற்றுவிட்டது, ஆனால் செயல்பாடு தோல்வியடைந்தது. Explorer இதை "Failed", "Reverted", அல்லது TRON-ல் "OUT_OF_ENERGY" போன்ற பிழைக் குறியீட்டுடன் காட்டும். Block எண், timestamp, fee எல்லாம் இருக்கும் — ஆனால் token transfer நடக்கவில்லை.
இதில் பலரையும் குழப்பும் விஷயம்: தோல்வியடைந்தாலும் fee கழிக்கப்படும். Validator ஏற்கனவே அந்த computation-ஐச் செய்துவிட்டது என்பதே காரணம் — failed transaction-க்கும் ஏன் network fee வசூலிக்கப்படுகிறது என்பதைத் தனிக் கட்டுரையில் விளக்கியுள்ளோம்.
செய்ய வேண்டியது: பிழைக் காரணத்தைப் படியுங்கள். Gas அல்லது energy பற்றாக்குறை என்றால் native token-ஐ நிரப்பிவிட்டு மீண்டும் அனுப்பலாம். Token balance அல்லது allowance பிரச்சினை என்றால் அதைச் சரிசெய்த பிறகுதான் மறு முயற்சி. Failed transaction-ல் அசல் தொகை உங்கள் address-லேயே இருக்கும் — fee மட்டுமே இழப்பு.
நிலை 3: Dropped — mempool-லிருந்து வெளியேறிவிட்டது
Node-களின் mempool-ல் இடம் குறைவாக இருக்கும்போது, மிகக் குறைந்த fee கொண்ட பழைய transaction-கள் நீக்கப்படுகின்றன. அப்போது TxID-ஐத் தேடினால் explorer "not found" என்றோ "dropped" என்றோ காட்டும், block எண்ணும் இருக்காது.
Dropped transaction நடக்கவே இல்லை என்று அர்த்தம்: தொகை கழிக்கப்படவில்லை, fee-யும் கழிக்கப்படவில்லை, அந்த nonce இன்னும் பயன்படுத்தப்படாமல் இருக்கிறது.
செய்ய வேண்டியது: இரண்டு வெவ்வேறு explorer-களில் சரிபார்த்து, wallet-ன் balance மாறவில்லை என்பதை உறுதி செய்த பிறகு, சரியான fee-யுடன் மீண்டும் அனுப்புங்கள். சில wallet-கள் dropped transaction-ஐ பட்டியலில் "pending" எனக் காட்டிக்கொண்டே இருக்கும் — wallet காட்டுவதை விட explorer-ன் பதிலே இறுதியானது.
நிலை 4: Replaced — அதே nonce-ஐ வேறு transaction எடுத்துக்கொண்டது
நீங்கள் "speed up" அல்லது "cancel" அழுத்தியிருந்தால், wallet அதே nonce-க்கு அதிக fee-யுடன் புதிய transaction-ஐ அனுப்பியிருக்கும். அவற்றில் ஒன்று மட்டுமே block-ல் சேரும்; மற்றது replaced ஆகிவிடும். பழைய TxID-ஐத் தேடினால் explorer "replaced" அல்லது "not found" எனக் காட்டும்.
இங்கே கவனிக்க வேண்டியது — cancel செய்தாலும் fee செலவாகும். Cancel என்பது 0 தொகையை உங்களுக்கே அனுப்பும் ஒரு transaction; அதுவும் block space எடுக்கிறது.
செய்ய வேண்டியது: wallet-ன் activity பட்டியலில் புதிய TxID-ஐக் கண்டுபிடித்து அதைத் தேடுங்கள். உண்மையான முடிவு அந்தப் புதிய hash-ல்தான் இருக்கும்.
நான்கு நிலைகளையும் ஒரே பார்வையில்
| நிலை | Block எண் உள்ளதா | தொகை கழிந்ததா | Fee கழிந்ததா | அடுத்த நடவடிக்கை |
|---|---|---|---|---|
| Pending | இல்லை | இல்லை | இல்லை | காத்திருங்கள் அல்லது speed up |
| Failed | உள்ளது | இல்லை | ஆம் | காரணத்தைச் சரிசெய்து மீண்டும் அனுப்பவும் |
| Dropped | இல்லை | இல்லை | இல்லை | சரிபார்த்துப் புதிய fee-யுடன் மீண்டும் அனுப்பவும் |
| Replaced | பழைய hash-ல் இல்லை | புதிய hash-ஐப் பொறுத்து | ஆம் | புதிய TxID-ஐத் தேடவும் |
Confirm ஆகியும் exchange-ல் இன்னும் credit ஆகவில்லை என்றால்
Explorer-ல் block எண்ணும் confirmations எண்ணிக்கையும் தெரிந்தால், blockchain-ன் பங்கு முடிந்துவிட்டது.

இந்த நிலையில் பணம் வரவில்லை என்றால் அது பெறும் தரப்பின் கொள்கை — ஒவ்வொரு exchange-ம் எத்தனை confirmations-க்குப் பிறகு balance-ல் சேர்க்கும் என்பதற்குத் தனி வரம்பு வைத்திருக்கிறது. எத்தனை block confirmation-க்குப் பிறகு தொகை credit ஆகும் என்பதில் இந்த வரம்புகளையும், எவ்வளவு நேரம் காத்திருப்பது நியாயம் என்பதையும் விளக்கியுள்ளோம்.
TRON (TRC20)-ல் என்ன வேறுபாடு?
TRC20 USDT-ல் நிலைகள் இதே நான்குதான் என்றாலும் சில வேறுபாடுகள் உண்டு:
- Ethereum-ல் உள்ளது போன்ற நீண்ட நேர mempool காத்திருப்பு TRON-ல் வழக்கமல்ல; பொதுவாக ஒரு transaction சில நொடிகளுக்குள் block-ல் சேரும் அல்லது தோல்வியடையும்.
- TRON transaction-கள் ஒரு expiration நேரத்துடன் broadcast செய்யப்படுகின்றன. அந்த நேரத்திற்குள் block-ல் சேராவிட்டால் அவை காலாவதியாகி மறைந்துவிடும் — இது Ethereum-ன் dropped நிலைக்கு நிகரானது. சரியான expiration நேரம் wallet-க்கு wallet மாறுபடும்.
- Energy பற்றாக்குறையால் TRC20 transfer தோல்வியடையும்போது, செலவழிக்கப்பட்ட TRX திரும்பக் கிடைக்காது.
அடிக்கடி கேட்கப்படும் கேள்விகள்
Pending transaction-ஐ முற்றிலும் ரத்து செய்ய முடியுமா? சுய-பாதுகாப்பு wallet-ல் முடியும் — அதே nonce-க்கு அதிக fee-யுடன் ஒரு cancel transaction அனுப்புவதன் மூலம். ஆனால் இது உத்தரவாதம் அல்ல: பழையது முதலில் block-ல் சேர்ந்துவிட்டால் ரத்து தோல்வியடையும். Exchange withdrawal-ஐ நீங்களாக ரத்து செய்ய முடியாது.
எவ்வளவு நேரம் pending-ல் இருந்தால் கவலைப்பட வேண்டும்? நெரிசல் இல்லாத நேரத்தில் பெரும்பாலான transaction-கள் சில நிமிடங்களுக்குள் block-ல் சேரும். ஒரு மணி நேரத்திற்கும் மேல் pending-ல் இருந்தால், fee மிகக் குறைவா அல்லது முந்தைய nonce சிக்கியிருக்கிறதா என்று பார்க்க வேண்டிய நேரம் அது.
Explorer "not found" என்கிறது — பணம் போய்விட்டதா? இல்லை. Block-ல் சேராத transaction பணத்தை நகர்த்தாது. உங்கள் wallet balance மாறாமல் இருந்தால் தொகை பாதுகாப்பாகவே இருக்கிறது. ஆனாலும் மீண்டும் அனுப்பும் முன் balance-ஐ நேரடியாகச் சரிபார்ப்பது அவசியம்.
