মৌলিক পদ্ধতি

Gwei কী? Gas fee হিসাব, balance ঘাটতি ও Pending transaction সমাধান

Gwei ও Gas fee troubleshooting guide cover
এক লাইনের সূত্র: Gas হলো computational work, Gwei হলো প্রতি Gas-এর প্রচলিত price unit। Final fee সাধারণত actual Gas Used × Effective Gas Price; Gas Limit ও Max fee কেবল budget ceiling।

Wallet-এ 12 Gwei, Gas Limit 150,000 বা Max fee 0.003 ETH দেখালে কোন সংখ্যা আসলে কাটা হবে? Test token থাকা সত্ত্বেও balance কম দেখায় কেন? Pending transaction-এ অপেক্ষা, Speed up নাকি Cancel—কোনটি ঠিক? এই guide unit conversion থেকে EIP-1559, fee example, common error এবং testnet troubleshooting পর্যন্ত এক জায়গায় ব্যাখ্যা করে। এটি live Gas quote দেয় না; wallet-এর সংখ্যা বুঝতে শেখায়।

৩০ সেকেন্ডে wallet fee বুঝুন

Fieldএর কাজCommon mistake
Gas LimitTransaction সর্বোচ্চ কত Gas ব্যবহার করতে পারবেএটি actual use নয়; বাড়ালেই দ্রুত হয় না
Gas UsedExecution-এ সত্যি যত computation লেগেছেসাধারণত execution-এর পরে নিশ্চিত হয়
Gwei / fee per gasপ্রতি Gas-এর দামGwei আলাদা token নয়
Max feeপ্রতি Gas-এ সর্বোচ্চ willing priceGas Limit দিয়ে গুণ করা ফল final debit নয়
Network feeWallet-এর current estimateNetwork ও contract state বদলালে estimate বদলায়

EIP-1559 network-এ সহজ সূত্র: execution fee = Gas Used × Effective Gas Price। Transfer amount আলাদা, তাই native balance-কে value এবং fee budget দুটোই cover করতে হয়।

1. Wei, Gwei ও ETH conversion

  • 1 ETH = 1,000,000,000 Gwei
  • 1 Gwei = 1,000,000,000 Wei
  • 1 ETH = 10^18 Wei
  • 1 Gwei = 0.000000001 ETH

20 Gwei মানে 20টি coin নয়; এটি প্রতি Gas-এর quoted price। অন্য EVM chain-এ fee-এর unit Gwei হলেও total fee সেই network-এর native token-এ কাটা হতে পারে। নির্ভুল conversion-এর জন্য Gwei / Wei / ETH converter ব্যবহার করুন; toolটি local calculation করে, live price আনে না।

2. Gas Used, Gas Limit ও total fee

Gas EVM operation-এর computational effort মাপে। Data ছাড়া একটি সাধারণ EOA-to-EOA ETH transfer সাধারণত 21,000 Gas ব্যবহার করে; swap, mint, token approval বা contract deploy-এর execution path আলাদা, তাই সেখানে 21,000 ধরে নেওয়া ভুল।

Gas Limit price নয়

Limit 120,000 হলেও transaction 83,000 Gas ব্যবহার করলে সাধারণত 83,000-এর জন্য fee হয়। Execution মাঝপথে limit শেষ হলে Out of gas হয়ে state revert করতে পারে, কিন্তু ব্যবহৃত Gas হারাতে পারেন।

Value ও fee আলাদা

0.1 ETH পাঠালে 0.1 হলো value, network fee আলাদা। ERC-20 balance থাকলেও native token balance না থাকলে Gas দেওয়া যাবে না।

3. EIP-1559: Base fee, Priority fee ও Max fee

Fieldঅর্থকার নিয়ন্ত্রণ
Base feeCurrent block-এর protocol minimum; Ethereum-এ burned হয়Protocol
Max priority feeValidator-এর জন্য সর্বোচ্চ tipUser বা wallet suggestion
Max fee per gasBase + tip মিলিয়ে প্রতি Gas-এর ceilingUser-set cap
  • effective tip = min(max priority, max fee − base fee)
  • effective gas price = base fee + effective tip
  • fee = gas used × effective gas price

Base fee Max fee-এর ওপরে গেলে transaction অপেক্ষা করতে পারে। Legacy transaction-এ একটি Gas Price field দেখা যায়। কিছু Layer 2-তে execution fee ছাড়াও L1 data বা data-availability charge থাকে, তাই network-এর official fee model দেখুন।

4. তিনটি হিসাবের উদাহরণ

A. সাধারণ ETH transfer

21,000 × (10 + 2) Gwei = 252,000 Gwei = 0.000252 ETH। 0.1 ETH পাঠালে মোট debit প্রায় 0.100252 ETH।

B. Contract interaction

150,000 × 3 Gwei = 450,000 Gwei = 0.00045 native token। Network ETH ব্যবহার না করলে result-কে ETH বলা যাবে না।

C. Budget ceiling বনাম actual fee

Gas Limit 120,000 এবং Max fee 20 Gwei হলে ceiling 0.0024 native token। Actual use 100,000 এবং effective price 10 Gwei হলে final execution fee 0.001 native token। Receipt-এর Gas Used ও Effective Gas Price final result ব্যাখ্যা করে।

5. Confirm করার আগে এই ক্রমে দেখুন

  1. Network ও Chain ID: testnet task ভুল করে mainnet-এ পাঠাবেন না।
  2. Native balance: ERC-20 token নয়, Gas token আলাদা করে দেখুন।
  3. Target: recipient, contract এবং method name মিলিয়ে নিন।
  4. Value: send amount ও unit নিশ্চিত করুন।
  5. Fee fields: Gas Limit, price, priority ও total estimate আলাদা করুন।
  6. Earlier nonce: আগের Pending transaction queue block করছে কি না দেখুন।
  7. Stop signal: seed phrase, private key, real deposit বা paid test Gas চাইলে বন্ধ করুন।

6. Common Gas ও transaction error

Errorসাধারণ অর্থSafe next step
Insufficient funds for gas * price + valueNative balance value + fee budget cover করছে নাNetwork ও native balance check; testnet হলে official faucet
Intrinsic gas too lowBasic transaction cost-এর চেয়েও limit কমWallet suggested limit ফিরিয়ে দিন
Out of gasExecution শেষ হওয়ার আগে limit শেষReceipt ও contract docs দেখুন; logic valid হলে তবেই limit বাড়ান
Execution revertedContract condition fail বা deliberate revertRevert reason, allowance, deadline ও parameter check
Gas estimation failedSimulation fail, RPC issue বা likely revertCondition ও official RPC check; huge limit দেবেন না
Max fee below base feePrice cap current base fee-এর নিচেQuote refresh করুন বা congestion কমার অপেক্ষা
Nonce too lowNonce ইতিমধ্যে use হয়েছেExplorer-এ address sequence মিলিয়ে wallet refresh
Replacement underpricedReplacement fee যথেষ্ট বেশি নয়Wallet-এর built-in Speed up/Cancel ব্যবহার

7. Pending: অপেক্ষা, Speed up নাকি Cancel

Submitted মানে broadcast চেষ্টা; Pending মানে এখনও block confirmation নেই; Confirmed মানে onchain; Failed মানে সাধারণত execution revert। প্রথমে সঠিক network explorer-এ transaction hash খুঁজুন।

  1. Hash explorer-এ আছে কি না দেখুন।
  2. একই address-এর কম nonce-এর Pending transaction খুঁজুন।
  3. Current Base fee-এর সঙ্গে Max fee তুলনা করুন।
  4. UI stale হলে official alternate RPC দিয়ে status refresh করুন, transaction duplicate করবেন না।
  5. প্রয়োজন হলে built-in Speed up বা Cancel ব্যবহার করুন; দুটোই একই nonce-এর replacement হতে পারে।

Cancel onchain delete নয়। বেশি competitive fee-এর replacement আগে confirm করানোর চেষ্টা মাত্র; original আগে confirm হয়ে যেতে পারে। Confirmed transaction ফিরিয়ে নেওয়া যায় না।

8. Official screenshot: error, Speed up ও Cancel

নিচের ছবিগুলো MetaMask official Help Center-এর real product screenshot; generated image নয়। Version ও network অনুযায়ী layout বদলাতে পারে।

9. Testnet Gas-এর বিশেষ সমস্যা

Mainnet ও testnet balance আলাদা। একই address mainnet-এ ETH রাখলেও Sepolia বা project testnet-এ test ETH নাও থাকতে পারে। Project token-ও সবসময় Gas token নয়।

  • Network name ও Chain ID মিলিয়ে নিন।
  • Docs-এ native Gas token কোনটি দেখুন।
  • Official faucet ব্যবহার করুন; test token কিনবেন না।
  • RPC, explorer ও faucet-এর downtime হলে অপেক্ষা করুন, বারবার click নয়।
  • Testnet চালু করতে mainnet asset পাঠাবেন না।

Faucet success দেখিয়েও balance zero হলে testnet faucet troubleshooting guide অনুসরণ করুন।

10. Wallet estimate কেন বদলে যায়

Wallet সাধারণত current state simulate করে Gas estimate দেয়। Block inclusion-এর আগে Base fee, contract storage, balance, pool quote বা deadline বদলে যেতে পারে। RPC-ও buffer যোগ করতে পারে। eth_estimateGas guarantee নয় এবং final Gas Used-এর চেয়ে বেশি হতে পারে। Simulation revert হলে business condition ঠিক করুন; huge limit দিয়ে force করবেন না।

11. Before/after checklist

Sign করার আগে

  • Domain, network ও Chain ID ঠিক।
  • Native Gas balance যথেষ্ট।
  • Recipient, contract, method ও value বুঝেছেন।
  • Gas Limit, unit price ও total estimate আলাদা করেছেন।
  • Earlier Pending nonce নেই।

Submit করার পরে

  • Hash save করে explorer-এ status দেখুন।
  • Receipt-এর Gas Used ও Effective Gas Price দেখুন।
  • Fail হলে reason পড়ুন, duplicate submit নয়।
  • Approval হলে পরে allowance check করুন; revoke guide দেখুন।
  • Network, task ও hash task record-এ লিখুন; secret নয়।

সাধারণ প্রশ্ন

Gwei কী, আর ETH ও Wei-এর সঙ্গে এর সম্পর্ক কী?

Gwei হলো Ethereum-এ gas-এর একক দাম দেখানোর প্রচলিত unit। 1 Gwei = 10^9 Wei = 10^-9 ETH, আর 1 ETH = 1 বিলিয়ন Gwei। এটি আলাদা token নয়।

Wallet-এ token আছে, তবু Insufficient funds কেন?

Gas দিতে বর্তমান network-এর native token লাগে। USDT, project token বা bridged asset থাকলেও native gas balance নাও থাকতে পারে; balance-এ transfer value এবং wallet-এর সর্বোচ্চ fee budget দুটোই ধরতে হয়।

Gas Limit বাড়ালে transaction কি দ্রুত হয়?

সাধারণত নয়। Gas Limit হলো execution-এর সর্বোচ্চ কাজের সীমা; গতি মূলত effective gas price, network demand এবং validator selection-এর ওপর নির্ভর করে। Contract logic revert হলে শুধু limit বাড়িয়ে লাভ নেই।

Pending transaction কি cancel করা যায়?

Wallet-এর Cancel সাধারণত একই nonce ও বেশি fee দিয়ে replacement transaction পাঠায়; সাফল্য নিশ্চিত নয়। Original transaction confirm হয়ে গেলে আর cancel করা যায় না।

Failed transaction-এও কি Gas কাটা হয়?

Transaction chain-এ execute হয়ে পরে revert করলে ব্যবহৃত computation-এর Gas সাধারণত দিতে হয়। Wallet simulation-এই ব্যর্থ হয়ে broadcast না হলে onchain Gas লাগে না।

Testnet Gas কি টাকা দিয়ে কিনতে হয়?

না। Official faucet থেকে testnet native token নেওয়া উচিত। Test token কিনতে, mainnet asset পাঠাতে বা seed phrase দিতে বললে সঙ্গে সঙ্গে থামুন।

Official sources

শেষ যাচাই: 2026-08-18। Network ও wallet-এর current official documentation-ই final reference।