“Pending” කියන්නේ මොකක්ද?
Ethereum wallet එකෙන් ගනුදෙනුවක් යැවූ පසු transaction hash එකක් ලැබෙන්න පුළුවන්. එය නිකුත් වූ බව පෙන්වන නමුත් block එකකට ඇතුළත් වී තහවුරු වී අවසන් බව අනිවාර්යයෙන්ම කියන්නේ නැහැ. Ethereum.org විස්තර කරන lifecycle එක අනුව ගනුදෙනුව network එකට broadcast කර pending transaction pool එකට එකතු වේ. Validator කෙනෙක් එය block එකකට ඇතුළත් කර ක්රියාත්මක කරන තුරු wallet එක pending ලෙස පෙන්විය හැක.
Pending වීමේ තනි හේතුවක් නැහැ. Network එකේ ඉල්ලුම වැඩිවීම, fee settings, account nonce අනුපිළිවෙල, wallet එකේ node හෝ RPC තත්ත්වය සහ blockchain එකට transaction එක broadcast වූ ආකාරය බලපායි. “Pending” යන වචනයෙන් මුදල් නැතිවී ගියා කියලා හෝ ගනුදෙනුව අනිවාර්යයෙන් fail වුණා කියලා අදහස් නොවේ. පළමුව transaction hash එක නිල හෝ විශ්වාසදායක block explorer එකක සොයා status එක බලන්න.
Transaction hash සහ status පරීක්ෂා කිරීම
Hash එක transaction එකේ හඳුනාගැනීමේ අංකය වගේය. Explorer එකේ network එක, යැවූ address එක, ලබන්නා, value, nonce, fee සහ block status ගැළපෙනවාද බලන්න. වෙනත් chain එකක explorer එකකට Ethereum hash එක ඇතුළත් කළොත් නිවැරදි තොරතුරු නොපෙනේ. Wallet එකේ selected network එක සහ explorer එකේ network එක එකමදැයි පරීක්ෂා කරන්න.
Transaction එක block එකක තිබේ නම් එය included බවයි; එහෙත් finality මට්ටම තව ඉහළ යා හැක. Ethereum.org අනුව block එක කාලයත් සමඟ justified සහ finalized තත්ත්වවලට යයි. Explorer හෝ wallet “success” ලෙස පෙන්වන විට contract interaction එකේ සැබෑ ප්රතිඵලයත් බලන්න. ගනුදෙනුව fail වුවත් block එකකට ඇතුළත් වී තිබිය හැක; එවැනි විට fee එකක් අය විය හැක.
Nonce සහ පෙර ගනුදෙනුව
Ethereum account එකක nonce යනු අනුක්රමයෙන් වැඩිවන counter එකකි. එය account එකෙන් යවන ගනුදෙනු අනුපිළිවෙල පාලනය කරයි. එකම account එකෙන් පෙර nonce එකක් pending වුවහොත්, පසුව යැවූ ගනුදෙනු පෝලිමේ සිටිය හැක. Wallet එකේ queue එක හෝ explorer එකේ nonce එක බලන්න. ඊළඟ transaction එකක් යැවීමෙන් පැරණි pending එක ස්වයංක්රීයව අවලංගු වේ යැයි නොසිතන්න.
Wallet එකක් “speed up” හෝ “cancel” ලෙස විකල්පයක් පෙන්විය හැක. සාමාන්යයෙන් එය එකම nonce එකෙන් වෙනත් transaction එකක් යැවීමට උත්සාහ කරයි; node එකේ replacement rules අනුව නව transaction එක පැරණි එක වෙනුවට ඇතුළත් වීමට පුළුවන. එහෙත් මෙය කිසිදු wallet හෝ network එකක සාර්ථකත්වය සහතික කරන арга биш. Button-ыг дарахаас өмнө шинэ transaction-ийн address, amount болон fee-ය නැවත කියවන්න.
Gas fee සහ block එකකට ඇතුළත් වීම
Ethereum transaction එක block එකකට ඇතුළත් වීමට fee අවශ්ය වේ. EIP-1559 ආකාරයේ transaction එකක base fee සහ priority fee වෙන්ව තිබේ. Wallet එකේ max fee එක අඩු නම් හෝ network demand ඉහළ යන විට priority fee ප්රමාණවත් නොවේ නම් transaction එක pendingව සිටිය හැක. Fee වැඩි කළත් block එකට ඇතුළත් වීමේ නිශ්චිත වේලාව guarantee නොවේ; block builders සහ network තත්ත්වයත් බලපායි.
Gas limit සහ fee එක එකම දෙයක් නොවේ. Gas limit යනු contract execution සඳහා උපරිම භාවිතය; max fee සහ priority fee යනු එක් gas unit එකකට ගෙවීමට සූදානම් මුදලට සම්බන්ධය. Smart contract call එකක් සරල ETH transfer එකකට වඩා සංකීර්ණ විය හැක. Wallet එකේ fee suggestion හෝ gas setting එක වෙනස් කිරීමට පෙර official wallet help page කියවන්න. නොදන්නා transaction එකක් වේගවත් කිරීමට දුරකථන ඇමතුමකින් හෝ social media DM එකකින් කෙනෙකුට seed phrase දෙන්න එපා.
නැවත යැවීමට පෙර නවතින්න
Pending transaction එකේ ප්රතිඵලය නොදැන එම transfer එක නැවත අලුත් nonce එකකින් යැව්වොත්, ගනුදෙනු දෙකම පසුව block වලට ඇතුළත් වීමේ අවදානම ඇත. එවිට ලබන්නාට දෙවරක් මුදල් යා හැක. Explorer එකේ පළමු transaction status එක, nonce එක සහ wallet history එක තහවුරු කර පසුව පමණක් ඉදිරි පියවර තීරණය කරන්න. එකම transaction hash එක නිතර නැවත submit කිරීමෙන් එය ඉක්මන් වේ යැයි සහතික නැහැ.
Ethereum සහ Bitcoin confirmation වෙනස් වේ
Exchange එකකට deposit කළොත්, blockchain explorer එකේ included වීමෙන් පමණක් exchange account එකේ මුදල් වහාම භාවිත කළ හැකි වෙන්නේ නැහැ. Exchange එකට තමන්ගේ minimum confirmation requirement සහ processing time තිබිය හැක. Withdrawal, deposit සහ wallet-to-wallet transfer යන ක්රියාවලි එකිනෙකට වෙනස්. Transaction hash එක සහ network name එක support ticket එකකදී භාවිත කළ හැකි නමුත් private key හෝ recovery phrase කිසිවෙකුට නොදෙන්න.
පරීක්ෂණ ලැයිස්තුව
- Hash එක නිවැරදි network explorer එකෙන් සොයා බැලුවාද?
- Transaction එක pending, included, successful හෝ failed කුමන තත්ත්වයේද?
- Nonce එක සහ ඊට පෙර pending transaction එකක් තිබේද?
- Gas fee සහ wallet replacement විකල්පය තේරුම් ගත්තාද?
- Exchange deposit නම් එහි confirmation අවශ්යතාව වෙනම කියවූවාද?
Pending transaction එකක් ගැන තීරණයක් ගන්න කලින් hash, nonce, network සහ status එක තහවුරු කරන්න. නැවත යැවීම හෝ fee වැඩි කිරීම transaction එකක් අවලංගු කරන බවට සහතිකයක් නොවේ. Ethereum හි transaction lifecycle සඳහා ක්රිප්ටෝ මාර්ගෝපදේශය සහ සිංහල බ්ලොග් බලන්න.