بنیادی طریقہ

Gwei کیا ہے؟ Gas fee کا حساب، Insufficient balance اور Pending کی جانچ

Gwei اور Gas fee troubleshooting guide کا cover
ایک سطر میں: Gas، computational work کی مقدار ہے اور Gwei فی Gas قیمت کی عام unit۔ اصل fee کا بنیادی حساب Gas Used × Effective Gas Price ہے۔ Gas Limit اور Max fee budget کی حدیں ہیں، لازماً آخری کٹوتی نہیں۔

اگر wallet میں 12 Gwei، Gas Limit 150,000 اور Max fee 0.003 ETH دکھائی دے تو حقیقتاً کتنی رقم کٹے گی؟ Test token ہونے کے باوجود balance ناکافی کیوں ہوتا ہے؟ Pending پر Speed Up، Cancel یا انتظار میں سے کیا کرنا چاہیے؟ یہ guide units، EIP-1559 fields، تین حسابی مثالیں اور محفوظ troubleshooting order واضح کرتی ہے۔ یہ live Gas quote فراہم نہیں کرتی۔

Wallet fee کو 30 سیکنڈ میں سمجھیں

Fieldیہ کیا بتاتا ہےعام غلط فہمی
Gas LimitTransaction زیادہ سے زیادہ کتنی Gas استعمال کر سکتی ہےیہ حد ہے، یقینی usage نہیں؛ اسے بڑھانا speed نہیں بڑھاتا
Gas Usedعملاً کتنی computation استعمال ہوئیاکثر execution کے بعد معلوم ہوتی ہے
Gwei / fee per gasہر Gas unit کی قیمتGwei الگ coin نہیں
Max feeفی Gas زیادہ سے زیادہ منظور شدہ قیمتBudget cap ہے، final charge نہیں
Network feeموجودہ state پر wallet کا total estimateNetwork اور contract state سے بدل سکتا ہے

EIP-1559 والے EVM network میں بنیادی تعلق یوں پڑھیں: execution fee = Gas Used × Effective Gas Price۔ بھیجی جانے والی value الگ خرچ ہے، اس لیے balance کو value اور fee budget دونوں پورے کرنے ہوتے ہیں۔

1. Wei، Gwei اور ETH conversion

Wei، Ether کی سب سے چھوٹی denomination ہے؛ Gwei، Gas price کے لیے زیادہ قابلِ فہم unit ہے۔ یہ ایک ہی قدر کو مختلف precision میں دکھاتے ہیں:

  • 1 ETH = 1,000,000,000 Gwei
  • 1 Gwei = 1,000,000,000 Wei
  • 1 ETH = 1,000,000,000,000,000,000 Wei
  • 1 Gwei = 0.000000001 ETH

20 Gwei کا مطلب فی Gas قیمت ہے، “20 coins” نہیں۔ کسی دوسرے native token والے EVM chain پر display پھر بھی Gwei میں ہو سکتا ہے، مگر fee اسی chain کے native token میں settle ہوتی ہے۔ درست تبدیلی کے لیے Gwei / Wei / ETH converter استعمال کریں؛ حساب browser میں local ہے اور live rate نہیں۔

2. Gas Used، Gas Limit اور total fee

Gas، EVM کے computational work کو ناپتی ہے۔ ایک plain EOA سے EOA ETH transfer، جس میں اضافی data نہ ہو، عموماً 21,000 Gas استعمال کرتی ہے۔ Token transfer، Swap، NFT mint یا contract call کے لیے 21,000 فرض نہیں کیا جا سکتا کیونکہ execution path مختلف ہوتا ہے۔

Gas Limit حفاظتی حد ہے، quote نہیں

اگر limit 120,000 ہو اور صرف 83,000 استعمال ہو تو fee عموماً 83,000 پر بنتی ہے۔ اگر execution مکمل ہونے سے پہلے limit ختم ہو جائے تو Out of gas کے ساتھ transaction ناکام ہو سکتی ہے، اور پہلے استعمال شدہ computation کی fee پھر بھی لگ سکتی ہے۔

Value اور Network fee الگ رکھیں

0.1 ETH بھیجتے وقت 0.1 ETH transaction value ہے، execution fee الگ ہے۔ ERC-20 بھیجتے ہوئے token balance اور native Gas balance الگ اعداد ہیں۔ اسی لیے کافی project token کے باوجود Insufficient funds آ سکتا ہے۔

عام غلطی: USDT، project token یا bridged asset عام طور پر network Gas ادا نہیں کرتا؛ Gas کے لیے موجودہ network کا native token درکار ہے۔

3. EIP-1559: Base fee، Priority fee اور Max fee

Fieldمطلبکون طے کرتا ہے
Base feeBlock کے لیے protocol-required بنیادی قیمتپچھلے block کے usage سے protocol adjust کرتا ہے؛ Ethereum پر burn ہوتی ہے
Max priority feeValidator کے لیے زیادہ سے زیادہ tipUser setting یا wallet suggestion
Max fee per gasBase fee اور tip کا فی Gas مجموعی ceilingUser کی منظور کردہ price limit
  • effective tip = min(Max priority fee, Max fee − Base fee)
  • effective gas price = Base fee + effective tip
  • execution fee = Gas Used × effective gas price

اگر Base fee، Max fee سے اوپر چلی جائے تو transaction Base fee کم ہونے یا replacement آنے تک Pending رہ سکتی ہے۔ Cap اور actual price کے درمیان بچا فرق لازماً charge نہیں ہوتا۔

Layer 2 پر L2 execution fee کے ساتھ الگ L1 data یا settlement fee بھی ہو سکتی ہے۔ Wallet یا explorer کا مکمل breakdown دیکھیں؛ صرف Gwei number پوری لاگت نہیں بتاتا۔

4. تین حسابی مثالیں

Plain transfer

21,000 Gas × 12 Gwei = 252,000 Gwei = 0.000252 ETH۔ یہ صرف execution fee ہے؛ بھیجی جانے والی ETH value الگ شامل ہوگی۔

Contract interaction

اگر Gas Used 150,000 اور effective price 3 Gwei ہو تو 150,000 × 3 = 450,000 Gwei = 0.00045 native token۔ اسے 21,000-Gas transfer نہیں سمجھنا چاہیے۔

Budget cap بمقابلہ final charge

Gas Limit 200,000 اور Max fee 12 Gwei ہو تو upper budget 0.0024 native token ہے۔ اگر صرف 100,000 Gas، 10 Gwei effective price پر استعمال ہو تو final execution fee 0.001 native token ہے۔

تین مختلف چیزیں: Unit conversion، send سے پہلے estimate، اور actual receipt کو ایک نہ سمجھیں۔ Confirmed transaction کے Gas Used اور effective price کے لیے explorer receipt دیکھیں۔

5. Confirm سے پہلے کیا دیکھیں

  1. درست network اور Chain ID دیکھیں؛ ایک ہی address کے balances مختلف chains پر مختلف ہوتے ہیں۔
  2. Native Gas token کا balance دیکھیں، صرف بھیجے جانے والے token کا نہیں۔
  3. Value، estimated network fee اور maximum fee budget الگ الگ پڑھیں۔
  4. Plain transfer اور contract call میں فرق کریں؛ 21,000 کو contract پر زبردستی نہ لگائیں۔
  5. Recipient، contract method، token approval اور allowance پڑھیں۔
  6. Estimate غیرمعمولی ہو تو محض limit نہ بڑھائیں؛ simulation اور official dapp status چیک کریں۔

6. عام error messages اور پہلا محفوظ قدم

Errorممکنہ مطلبپہلا محفوظ قدم
Insufficient funds for gasNative balance، value اور fee cap کے لیے کم ہےNetwork اور native balance دیکھیں؛ testnet پر صرف official Faucet
Gas required exceeds allowance / estimate failedContract revert ہو سکتا ہے یا state/input غلط ہےDapp error اور simulation پڑھیں؛ Gas Limit اندھا دھند نہ بڑھائیں
Out of gasExecution کے دوران Gas Limit ختم ہو گئیدوبارہ بھیجنے سے پہلے receipt اور official recommendation دیکھیں
Replacement transaction underpricedاسی nonce کے replacement کی fee کافی نہیں بڑھیWallet کا built-in Speed Up یا Cancel اور اس کی suggestion استعمال کریں
Nonce too lowNonce پہلے استعمال یا confirm ہو چکا ہےWallet activity refresh کریں اور explorer پر address دیکھیں
Execution revertedContract logic نے operation رد کیRevert reason معلوم کریں؛ fee tuning contract logic کا حل نہیں

7. Pending، Speed Up اور Cancel

Pending کی وجہ کم fee cap، congestion، slow RPC یا کم nonce والی پچھلی transaction ہو سکتی ہے۔ پہلے اسی network کا explorer دیکھیں: hash نہ ملے تو broadcast نہ ہوا ہو سکتا ہے؛ explorer پر Pending ہو تو mempool/chain state اصل حوالہ ہے۔

  1. Network، address، transaction hash، nonce اور موجودہ status محفوظ کریں۔
  2. Fee مناسب اور congestion عارضی ہو تو انتظار کریں۔
  3. ضروری حالت میں wallet کا Speed Up استعمال کریں، جو اسی nonce اور کافی زیادہ fee کا replacement بھیجتا ہے۔
  4. Cancel عموماً zero-value self-transfer اور وہی nonce ہے؛ اصل transaction پہلے confirm ہو سکتی ہے۔
  5. Hashes اور nonce لکھے بغیر account reset، activity clear یا duplicate submissions نہ کریں۔

Wallet کی local history صاف کرنے سے on-chain transaction ختم نہیں ہوتی۔ اصل transaction confirm ہو جائے تو replacement اسے واپس نہیں کر سکتا۔

8. Official MetaMask support کی حقیقی screenshots

نیچے کی تین تصاویر official MetaMask Support سے ہیں، generated images نہیں۔ UI بدل سکتا ہے؛ انہیں message type پہچاننے کے لیے دیکھیں، exact button map کے طور پر نہیں۔

9. Testnet Gas کے خاص مسائل

  • غلط network: ایک chain پر test token ہو سکتا ہے مگر موجودہ chain پر balance صفر ہو۔
  • غلط token: Project token لازماً native Gas token نہیں ہوتا۔
  • Faucet cooldown: Daily limit یا eligibility، fee بڑھانے سے حل نہیں ہوتی۔
  • RPC instability: Estimate یا Pending display پرانا ہو سکتا ہے؛ official explorer سے موازنہ کریں۔
  • Test contract state: Pause، quota ختم ہونے یا task بدلنے سے revert ہو سکتا ہے؛ زیادہ Gas Limit contract logic کو bypass نہیں کرتی۔
Security boundary: جائز testnet troubleshooting کبھی seed phrase، private key، test token خریدنے یا mainnet funds منتقل کرنے کو نہیں کہتی۔

10. Wallet estimate کیوں بدلتا ہے

Estimate ایک simulation ہے جو موجودہ Base fee، mempool، RPC response، account nonce، contract storage اور execution path پر مبنی ہے۔ Block میں شامل ہونے سے پہلے ان میں سے کوئی بھی چیز بدل سکتی ہے۔

Swap یا Mint میں price، deadline، quota، allowance اور دوسرے users کی transactions path بدل سکتی ہیں۔ بڑا limit ہمیشہ زیادہ محفوظ نہیں؛ recipient یا approval غلط ہو تو بڑا budget تحفظ نہیں دیتا۔

Final audit کے لیے receipt میں network، status، block، Gas Used، Effective Gas Price، value اور events دیکھیں۔ Wallet preview send سے پہلے فیصلے کے لیے ہے؛ receipt execution کے بعد ثبوت ہے۔

11. Transaction سے پہلے اور بعد کی checklist

Sign کرنے سے پہلے

  • Official domain، درست network اور درست account۔
  • کافی native Gas balance، اور value و fee واضح طور پر الگ۔
  • Contract method، recipient، approval amount اور maximum budget پڑھ لیے ہیں۔
  • Seed phrase، private key یا real-asset deposit نہیں مانگا جا رہا۔

Submit کے بعد

  • Hash محفوظ کر کے درست explorer پر دیکھیں۔
  • Failed ہو تو repeat سے پہلے receipt یا revert reason پڑھیں۔
  • Pending ہو تو Speed Up یا Cancel سے پہلے nonce لکھیں۔
  • Duplicate submission سے بچیں اور غیرضروری approvals revoke کریں۔

عام سوالات

Gwei کیا ہے، اور اس کا ETH اور Wei سے کیا تعلق ہے؟

Gwei، Ethereum اور دیگر EVM networks میں فی Gas قیمت دکھانے کی عام unit ہے۔ 1 Gwei = 10^9 Wei = 10^-9 ETH، جبکہ 1 ETH = ایک ارب Gwei۔ یہ الگ token نہیں بلکہ قیمت کی اکائی ہے۔

Wallet میں token موجود ہے، پھر بھی Insufficient funds کیوں آتا ہے؟

Gas اسی network کے native token سے ادا ہوتا ہے۔ USDT، project token یا bridged asset کا ہونا native Gas کی ضمانت نہیں۔ Native balance کو بھیجی جانے والی value اور fee budget دونوں پورے کرنے چاہییں۔

کیا Gas Limit بڑھانے سے transaction تیز ہو جاتی ہے؟

عام طور پر نہیں۔ Gas Limit صرف زیادہ سے زیادہ computational work کی حد ہے، رفتار کی bid نہیں۔ Effective Gas Price، network congestion اور validator selection کا inclusion speed پر زیادہ براہ راست اثر ہوتا ہے۔

کیا Pending transaction کو Cancel کیا جا سکتا ہے؟

Wallet کا Cancel عموماً اسی nonce اور زیادہ fee کے ساتھ replacement transaction بھیجتا ہے۔ کامیابی یقینی نہیں، اور اصل transaction confirm ہو جائے تو اسے منسوخ نہیں کیا جا سکتا۔ پہلے درست network explorer پر status دیکھیں۔

Failed transaction پر بھی Gas کٹتا ہے؟

اگر transaction block میں شامل ہو کر execute ہوئی اور پھر revert ہوئی تو استعمال شدہ computation کی Gas عموماً ادا ہوتی ہے۔ اگر صرف wallet simulation ناکام ہوئی اور broadcast نہیں ہوا تو on-chain fee نہیں بنتی۔

کیا testnet Gas حقیقی رقم سے خریدنا پڑتا ہے؟

نہیں۔ Test native token صرف اسی network کے official Faucet سے لیں۔ Testnet Gas کے لیے رقم، mainnet asset، private key یا seed phrase مانگنے والی جگہ فوراً بند کریں۔

Official sources

آخری جانچ: 2026-08-18۔ Interface اور network parameters بدل سکتے ہیں؛ transaction کے وقت live wallet اور official documentation کو ترجیح دیں۔