মৌলিক পদ্ধতি

Gwei কী, এটা কি coin? 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-এর সংখ্যা বুঝতে শেখায়।

Gwei কি কোনো coin? “GWEI price” বা খবর খোঁজার আগে পার্থক্যটা জানুন

Unit হিসেবে Gwei কোনো coin নয়; এর দাম, chart বা “latest news” নেই। এটি ETH মাপার একক: 1 Gwei = 10-9 ETH = 0.000000001 ETH—যেমন টাকার ভেতরে পয়সা। Wallet-এ “12 Gwei” লেখা থাকলে বোঝায়, প্রতি unit Gas-এর জন্য 12 Gwei পরিমাণ ETH (বা ওই chain-এর native coin) দিতে হবে; আপনাকে 12টি আলাদা coin রাখতে হবে না।

কোনো price app-এ সত্যিই দামসহ “GWEI” দেখলে সেটি আলাদা জিনিস: 2026 সালের সেপ্টেম্বরে যাচাই করে দেখা গেছে, ETHGas নামের project 2026-01-21 তারিখে GWEI ticker-এর একটি token চালু করেছে। Project-এর documentation অনুযায়ী এটি শুধু governance-এর জন্য, Ethereum-এর Gas fee দিতে কাজে লাগে না। নাম এক, সম্পর্ক নেই। যে কেউ আবার “GWEI” নামে contract বানাতে পারে, তাই wallet-এ হঠাৎ GWEI দেখলে এভাবে মিলিয়ে নিন:

  1. Project documentation-এর docs.ethgas.com-এর $GWEI Tokenomics page থেকে Ethereum mainnet contract address নিন; তারপর CoinGecko-র ETHGas page-এর Contract অংশ দেখুন। দুই জায়গার address হুবহু এক হতে হবে।
  2. Wallet-এ ওই token-এর details খুলে contract address দেখুন। না পেলে Etherscan-এ নিজের wallet address খুঁজুন, Token Transfers (ERC-20) tab খুলে ওই লাইনের token name-এ click করুন; যে Token page খুলবে তার ওপরে contract address থাকে।
  3. প্রথম ধাপের address-এর সঙ্গে পুরোটা মিলান, শুধু শুরু-শেষের কয়েকটি অক্ষর নয়। না মিললে এটি অন্য কারও বানানো একই নামের token: wallet-এ hide করুন, token-এর নাম, memo বা error-এ লেখা site-এ “claim/swap/unlock” করতে যাবেন না, approve-ও দেবেন না।
  4. Facebook, Telegram বা WhatsApp group, inbox কিংবা comment-এ পাওয়া “GWEI contract” ব্যবহার করবেন না; project-এর documentation-ও কেবল নিজেদের প্রকাশিত address মানতে বলে।

এখন Gas কত Gwei জানতে Etherscan Gas Tracker খুলুন। সেখানে Ethereum mainnet-এর বর্তমান দাম Standard, Fast ও Rapid—এই তিন ভাগে দেখায়, Base fee ও Priority fee আলাদা করে। 2026-09-28 তারিখে দেখার সময় Standard ছিল প্রায় 0.46 Gwei; প্রতিটি block-এ সংখ্যাটি বদলায়, তাই এটি কেবল আন্দাজের জন্য। L2 বা testnet-এর জন্য সেই network-এর explorer দেখুন; আসলে কত কাটবে তা sign করার আগে wallet-এর confirm screen-এর Network fee-তে দেখুন।

৩০ সেকেন্ডে 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 ব্যবহার
Already knownNode একই signed transaction আগে থেকেই transaction pool-এ রেখেছে; এটি confirmed বা successful হওয়ার প্রমাণ নয়Network, hash ও original error save করে একই chain-এর explorer-এ দেখুন; আবার broadcast করবেন না
RPC timeout / Internal JSON-RPC errorRequest timeout, rate limit বা node-এর generic internal error; এই message একা transaction broadcast হয়েছে কি না বা fund হারিয়েছে কি না বলে নাNetwork, hash ও raw error রাখুন → একই chain-এর explorer দেখুন → fund পাঠানোর transaction automatic resend করবেন না; দরকারে official RPC status cross-check করুন

Geth-এর error source একই transaction pool-এ থাকলে Already known দেখায়। EIP-1474-এ -32603 generic internal error; সব client একইভাবে message দেখাবে, এমন নিশ্চয়তা নয়।

7. Pending transaction আটকে গেলে: অপেক্ষা, Speed up নাকি Cancel

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

  1. সঠিক network-এর explorer-এ hash খুঁজুন। “Transaction Hash not found” এলে আগে transaction hash guide অনুযায়ী network ও broadcast দেখুন; hash পাওয়া গেলে এবং status Pending হলে পরের ধাপে যান।
  2. Transaction page-এর More Details অংশে Other Attributes-এ এই transaction-এর Nonce থাকে। Wallet Activity-তে এর আগের, কম nonce-এর কোনো Pending থাকলে আগে সেটিই সমাধান করুন; পরেরগুলো তারপর এগোবে।
  3. Transaction page-এর Gas Fees ঘরে Max ও Max Priority দেখুন, তারপর Etherscan Gas Tracker-এ (testnet হলে সেই explorer-এ) বর্তমান Base fee মিলান। আপনার Max fee বর্তমান Base fee-র নিচে থাকলে transaction অপেক্ষাতেই থাকবে; তখনই Speed up করার মানে হয়।
  4. Wallet UI পুরোনো দেখালে project-এর official backup RPC দিয়ে status আবার পড়ুন; transaction duplicate বা নতুন করে sign করবেন না।
  5. MetaMask extension-এ Activity থেকে Pending transaction-টি খুলুন; details page-এ Speed up ও Cancel আছে। v13.30 থেকে sidebar-এর Transaction submitted notification-এ click করেও একই page-এ যাওয়া যায়। Speed up একই nonce রেখে বেশি fee দিয়ে আবার পাঠায়; Cancel একই nonce দিয়ে নিজের address-এ 0 amount পাঠায়, তাতেও Gas লাগে।
  6. এই button না থাকলে (যেমন কিছু mobile wallet-এ): MetaMask mobile-এ Settings > Advanced থেকে Customize transaction nonce চালু করুন, নিজের address-এ 0 amount পাঠান এবং আটকে থাকা transaction-এর nonce বসান; extension-এ confirm screen-এর ওপরে ডানদিকে Show advanced details চালু করে nonce বদলান। MetaMask Help Center-এর পরামর্শ: Priority fee আগের চেয়ে অন্তত 10% আর Max fee অন্তত 30% বেশি দিন (2026 সালের সেপ্টেম্বরে যাচাই)।
  7. ফল দেখুন: Replacement transaction underpriced এলে fee যথেষ্ট বাড়েনি, আরেকটু বাড়ান। Replacement আগে confirm হলে original আর chain-এ উঠবে না; original আগে confirm হলে replacement বাতিল হয়ে যায়, fee কাটে কেবল original-এর।

Cancel onchain delete নয়। বেশি competitive fee-এর replacement আগে confirm করানোর চেষ্টা মাত্র; original আগে confirm হয়ে যেতে পারে। Confirmed transaction ফিরিয়ে নেওয়া যায় না। সব করেও আটকে থাকলে বা wallet-এর বার্তা বুঝতে না পারলে wallet-এর official Help Center-এ (MetaMask-এর জন্য support.metamask.io) ticket খুলুন; network, hash, nonce ও screenshot দিন। নিজে থেকে inbox-এ আসা “support”, কিংবা seed phrase বা remote access চাওয়া যে কেউ প্রতারক।

৮. Official documentation screenshot: field বুঝুন, সংখ্যা কপি নয়

এই real webpage screenshot fee field-এর সম্পর্ক চিনতে সাহায্য করে। Documentation, wallet ও explorer interface বদলাতে পারে; screenshot-এর sample number কপি না করে field meaning, current network এবং নিজের receipt দেখুন।

Ethereum গ্যাস ও fee হিসাবের অফিসিয়াল ডকুমেন্টেশন
বাস্তব webpage screenshot: ethereum.org Gas documentation। Gas amount ও per-unit price আলাদা করে পড়ুন।
Screenshot-এর কাজ: Base fee, Priority fee, Max fee এবং final Effective Gas Price আলাদা—এটা বোঝানো। Live cost-এর জন্য signing-এর আগের wallet estimate ও পরে on-chain receipt ব্যবহার করুন।

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 বদলে যেতে পারে।

পরিবর্তনের উৎসকী বদলাতে পারেকীভাবে যাচাই করবেন
Network congestionBase fee ও suggested priority feeনতুন quote নিন; কয়েক মিনিট আগের price fixed ধরে নেবেন না
Contract stateExecution path, Gas Used বা resultSlippage, deadline, allowance এবং project notice দেখুন
RPC node differenceEstimate, nonce বা balance read সাময়িকভাবে আলাদাProject-এর official RPC দিয়ে read cross-check করুন; RPC বদলালেই সমাধান হবে ধরে নেবেন না
Wallet safety bufferGas Limit simulation-এর exact use-এর চেয়ে বেশিLimit-কে upper bound ভাবুন; final receipt-এ Gas Used দেখুন
L2 fee componentsExecution fee-এর সঙ্গে data fee বা অন্য অংশসেই L2-এর official fee breakdown ও receipt দেখুন

eth_estimateGas simulation, success guarantee নয় এবং final Gas Used-এর চেয়ে বেশি হতে পারে। Simulation revert হলে business condition বা contract error খুঁজুন; huge limit দিয়ে force করবেন না।

11. L2 Gas fee: শুধু Gwei দেখলে কেন ভুল হতে পারে

gas price on base লিখে একটি Gwei সংখ্যা পেলেই সেটিকে Ethereum mainnet-এর সঙ্গে সরাসরি তুলনা করবেন না। Gwei execution gas-এর প্রতি unit-এর দাম; L2 transaction-এর মোট খরচে execution-এর বাইরে data publication, security বা settlement অংশ আলাদা থাকতে পারে। Wallet estimate আর block explorer receipt একই field name ব্যবহার নাও করতে পারে, তাই network ও fee component আগে আলাদা করুন।

অংশকী বোঝায়কোথায় দেখবেন
L2 execution feeContract execution-এর খরচGas Used ও Effective Gas Price
Data/security feeউপরের layer-এ data বা proof পাঠানোর খরচNetwork documentation ও receipt-এর আলাদা field
App/service feeBridge বা application-এর নিজস্ব chargeConfirm করার আগের breakdown

প্রথমে Gas Used × Effective Gas Price দিয়ে execution অংশ হিসাব করুন। তারপর receipt-এ L1 data fee, security fee বা অন্য network fee আলাদা আছে কি না দেখুন। Wallet-এর maximum estimate হলো budget ceiling, final debit নয়।

12. Receipt দিয়ে wallet estimate যাচাই করুন

  1. Transaction hash রাখুন এবং explorer-এর network wallet-এর network-এর সঙ্গে মিলান।
  2. Status, Block, From, To, Value ও Method দেখে নিশ্চিত করুন এটি আপনার transaction।
  3. Gas Used এবং Effective Gas Price লিখে নিয়ে গুণ করুন—এটি EVM execution cost।
  4. Data fee, security fee বা bridge fee আলাদা field-এ আছে কি না দেখুন।
  5. Final total-কে pre-sign Max fee-এর সঙ্গে তুলনা করুন; unused budget-কে actual fee ধরবেন না।
উদাহরণ: Gas Used 84,210 এবং Effective Gas Price 0.018 Gwei হলে execution cost 1,515.78 Gwei বা 0.00000151578 ETH। Receipt-এ আলাদা data fee থাকলে total-এ সেটিও যোগ হবে।

13. Error থেকে পরবর্তী পদক্ষেপ: decision table

লক্ষণপ্রথম evidenceসঠিক action
Hash নেইSimulation, RPC, network, balanceParameter ঠিক করুন; অকারণে fee বাড়াবেন না
Hash আছে, Pendingnonce, gas price, আগের transactionWallet support করলে same nonce-এ speed up/cancel
Failed/RevertedReceipt ও revert reasonContract condition ঠিক করুন; Gas Limit বাড়িয়ে business error সারে না
Insufficient fundsসঠিক chain-এর native balanceসেই network-এর native gas token সংগ্রহ করুন
Estimate হঠাৎ বদলেছেNetwork, calldata, congestionআবার simulate করে field-by-field তুলনা করুন

Evidence যদি সত্যিই fee competition কম দেখায়, তখনই priority fee বাড়ান। Hash না থাকলে simulation/RPC, failed হলে revert reason, আর ভুল network হলে প্রথম কাজ হলো থামা।

14. 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 কি coin? GWEI-এর দাম দেখা যায় কেন?

Unit হিসেবে Gwei coin নয়; 1 Gwei = 0.000000001 ETH, এর দাম বা খবর নেই। দামসহ যে GWEI দেখা যায় সেটি ETHGas project-এর 2026 সালের জানুয়ারিতে চালু করা একই নামের governance token, এটি দিয়ে Gas দেওয়া যায় না। Wallet-এ GWEI এলে project documentation ও CoinGecko-র contract address-এর সঙ্গে হুবহু মিলিয়ে নিন; না মিললে hide করুন, token-এর দেখানো site-এ কিছু করবেন না।

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 করা যায়?

চেষ্টা করা যায়, তবে সাফল্য নিশ্চিত নয়। MetaMask-এ Activity থেকে transaction খুলে Speed up দিয়ে fee বাড়ান, অথবা Cancel দিয়ে একই nonce-এ নিজের address-এ 0 amount পাঠান; দুটোতেই Gas লাগে। Original transaction confirm হয়ে গেলে আর cancel করা যায় না; আগে সঠিক network-এর explorer-এ status ও nonce দেখুন।

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-09-28। এবার যোগ হয়েছে: Gwei ও একই নামের GWEI token-এর পার্থক্য, এখনকার Gas কোথায় দেখবেন, এবং Pending Speed up/Cancel-এর button কোথায়। আপনার wallet version-এ button অন্য জায়গায় থাকলে সেই wallet-এর Help Center-এ “speed up” বা “cancel” লিখে খুঁজুন।

2026-09-07: ত্রুটি সামলানোর ধাপ ও Gas estimate বদলের ব্যাখ্যা যোগ করা হয়েছে।