Gwei কী, এটা কি coin? Gas fee হিসাব, balance ঘাটতি ও Pending transaction সমাধান
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 দেখলে এভাবে মিলিয়ে নিন:
- Project documentation-এর docs.ethgas.com-এর $GWEI Tokenomics page থেকে Ethereum mainnet contract address নিন; তারপর CoinGecko-র ETHGas page-এর Contract অংশ দেখুন। দুই জায়গার address হুবহু এক হতে হবে।
- Wallet-এ ওই token-এর details খুলে contract address দেখুন। না পেলে Etherscan-এ নিজের wallet address খুঁজুন, Token Transfers (ERC-20) tab খুলে ওই লাইনের token name-এ click করুন; যে Token page খুলবে তার ওপরে contract address থাকে।
- প্রথম ধাপের address-এর সঙ্গে পুরোটা মিলান, শুধু শুরু-শেষের কয়েকটি অক্ষর নয়। না মিললে এটি অন্য কারও বানানো একই নামের token: wallet-এ hide করুন, token-এর নাম, memo বা error-এ লেখা site-এ “claim/swap/unlock” করতে যাবেন না, approve-ও দেবেন না।
- 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 Limit | Transaction সর্বোচ্চ কত Gas ব্যবহার করতে পারবে | এটি actual use নয়; বাড়ালেই দ্রুত হয় না |
| Gas Used | Execution-এ সত্যি যত computation লেগেছে | সাধারণত execution-এর পরে নিশ্চিত হয় |
| Gwei / fee per gas | প্রতি Gas-এর দাম | Gwei আলাদা token নয় |
| Max fee | প্রতি Gas-এ সর্বোচ্চ willing price | Gas Limit দিয়ে গুণ করা ফল final debit নয় |
| Network fee | Wallet-এর current estimate | Network ও 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 Gwei1 Gwei = 1,000,000,000 Wei1 ETH = 10^18 Wei1 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 fee | Current block-এর protocol minimum; Ethereum-এ burned হয় | Protocol |
| Max priority fee | Validator-এর জন্য সর্বোচ্চ tip | User বা wallet suggestion |
| Max fee per gas | Base + tip মিলিয়ে প্রতি Gas-এর ceiling | User-set cap |
effective tip = min(max priority, max fee − base fee)effective gas price = base fee + effective tipfee = 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 করার আগে এই ক্রমে দেখুন
- Network ও Chain ID: testnet task ভুল করে mainnet-এ পাঠাবেন না।
- Native balance: ERC-20 token নয়, Gas token আলাদা করে দেখুন।
- Target: recipient, contract এবং method name মিলিয়ে নিন।
- Value: send amount ও unit নিশ্চিত করুন।
- Fee fields: Gas Limit, price, priority ও total estimate আলাদা করুন।
- Earlier nonce: আগের Pending transaction queue block করছে কি না দেখুন।
- 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 + value | Native balance value + fee budget cover করছে না | Network ও native balance check; testnet হলে official faucet |
| Intrinsic gas too low | Basic transaction cost-এর চেয়েও limit কম | Wallet suggested limit ফিরিয়ে দিন |
| Out of gas | Execution শেষ হওয়ার আগে limit শেষ | Receipt ও contract docs দেখুন; logic valid হলে তবেই limit বাড়ান |
| Execution reverted | Contract condition fail বা deliberate revert | Revert reason, allowance, deadline ও parameter check |
| Gas estimation failed | Simulation fail, RPC issue বা likely revert | Condition ও official RPC check; huge limit দেবেন না |
| Max fee below base fee | Price cap current base fee-এর নিচে | Quote refresh করুন বা congestion কমার অপেক্ষা |
| Nonce too low | Nonce ইতিমধ্যে use হয়েছে | Explorer-এ address sequence মিলিয়ে wallet refresh |
| Replacement underpriced | Replacement fee যথেষ্ট বেশি নয় | Wallet-এর built-in Speed up/Cancel ব্যবহার |
| Already known | Node একই signed transaction আগে থেকেই transaction pool-এ রেখেছে; এটি confirmed বা successful হওয়ার প্রমাণ নয় | Network, hash ও original error save করে একই chain-এর explorer-এ দেখুন; আবার broadcast করবেন না |
| RPC timeout / Internal JSON-RPC error | Request 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 খুঁজুন।
- সঠিক network-এর explorer-এ hash খুঁজুন। “Transaction Hash not found” এলে আগে transaction hash guide অনুযায়ী network ও broadcast দেখুন; hash পাওয়া গেলে এবং status Pending হলে পরের ধাপে যান।
- Transaction page-এর More Details অংশে Other Attributes-এ এই transaction-এর Nonce থাকে। Wallet Activity-তে এর আগের, কম nonce-এর কোনো Pending থাকলে আগে সেটিই সমাধান করুন; পরেরগুলো তারপর এগোবে।
- Transaction page-এর Gas Fees ঘরে Max ও Max Priority দেখুন, তারপর Etherscan Gas Tracker-এ (testnet হলে সেই explorer-এ) বর্তমান Base fee মিলান। আপনার Max fee বর্তমান Base fee-র নিচে থাকলে transaction অপেক্ষাতেই থাকবে; তখনই Speed up করার মানে হয়।
- Wallet UI পুরোনো দেখালে project-এর official backup RPC দিয়ে status আবার পড়ুন; transaction duplicate বা নতুন করে sign করবেন না।
- 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 লাগে।
- এই 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 সালের সেপ্টেম্বরে যাচাই)।
- ফল দেখুন:
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 দেখুন।
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 congestion | Base fee ও suggested priority fee | নতুন quote নিন; কয়েক মিনিট আগের price fixed ধরে নেবেন না |
| Contract state | Execution path, Gas Used বা result | Slippage, deadline, allowance এবং project notice দেখুন |
| RPC node difference | Estimate, nonce বা balance read সাময়িকভাবে আলাদা | Project-এর official RPC দিয়ে read cross-check করুন; RPC বদলালেই সমাধান হবে ধরে নেবেন না |
| Wallet safety buffer | Gas Limit simulation-এর exact use-এর চেয়ে বেশি | Limit-কে upper bound ভাবুন; final receipt-এ Gas Used দেখুন |
| L2 fee components | Execution 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 fee | Contract execution-এর খরচ | Gas Used ও Effective Gas Price |
| Data/security fee | উপরের layer-এ data বা proof পাঠানোর খরচ | Network documentation ও receipt-এর আলাদা field |
| App/service fee | Bridge বা application-এর নিজস্ব charge | Confirm করার আগের 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 যাচাই করুন
- Transaction hash রাখুন এবং explorer-এর network wallet-এর network-এর সঙ্গে মিলান।
- Status, Block, From, To, Value ও Method দেখে নিশ্চিত করুন এটি আপনার transaction।
- Gas Used এবং Effective Gas Price লিখে নিয়ে গুণ করুন—এটি EVM execution cost।
- Data fee, security fee বা bridge fee আলাদা field-এ আছে কি না দেখুন।
- Final total-কে pre-sign Max fee-এর সঙ্গে তুলনা করুন; unused budget-কে actual fee ধরবেন না।
13. Error থেকে পরবর্তী পদক্ষেপ: decision table
| লক্ষণ | প্রথম evidence | সঠিক action |
|---|---|---|
| Hash নেই | Simulation, RPC, network, balance | Parameter ঠিক করুন; অকারণে fee বাড়াবেন না |
| Hash আছে, Pending | nonce, gas price, আগের transaction | Wallet support করলে same nonce-এ speed up/cancel |
| Failed/Reverted | Receipt ও revert reason | Contract 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 বদলের ব্যাখ্যা যোগ করা হয়েছে।