Hesab və təhlükəsizlik

Gas və şəbəkə komissiyası necə hesablanır? Base fee, bəxşiş və Max fee

Ethereum tipli şəbəkələrdə komissiya «faktiki sərf olunan gas × vahid qiyməti» ilə hesablanır; qiymət protokolun baza haqqı ilə sizin bəxşişinizdən ibarətdir. Rəsmi sənədlər və EIP-1559 əsasında hesablama qaydası, göndərmədən əvvəl təxmin, sonra uzlaşdırma və Bitcoin-in sat/vB hesabı.

Gas və şəbəkə komissiyası necə hesablanır? Base fee, bəxşiş və Max fee

Ethereum kimi şəbəkələrdə əməliyyat göndərəndə komissiya sabit tarif deyil: «əməliyyat nə qədər hesablama həcmi sərf edir» vurulsun «hər vahid həcm üçün nə qədər ödəməyə razısınız». Cüzdan pəncərəsində eyni anda dörd sahə görünür — Gas limit, Base fee, Priority fee, Max fee — amma faktiki silinən məbləği onlardan yalnız bir neçəsi müəyyən edir. Bu mətndə Ethereum-un rəsmi sənədləri və EIP-1559 spesifikasiyası əsasında hesablama qaydasını izah edirik: göndərmədən əvvəl özünüz necə təxmin edəsiniz, göndərdikdən sonra blok brauzerində necə yoxlayasınız. Sonda Bitcoin-in tarif əsaslı hesablamasına da baxırıq.

Kimlər üçün uyğundur və ilkin şərtlər

Mətn üç vəziyyət üçündür: özünə nəzarət cüzdanında Gas sahəsini ilk dəfə görürsünüz və dəyişməyin lazım olub-olmadığını bilmirsiniz; göndərmədən əvvəl ən pis halda nə qədər ödəyəcəyinizi hesablamaq istəyirsiniz; ya da artıq göndərmisiniz və silinən məbləğin düzgün olub-olmadığını yoxlamaq istəyirsiniz.

Əvvəlcədən hazır olsun: istifadə edəcəyiniz şəbəkənin adı, həmin şəbəkənin əsas koinində balans (Ethereum əsas şəbəkəsində bu ETH-dir) və əməliyyat detallarını göstərən blok brauzeri. Hələ hansı zəncirlə köçürəcəyinizə qərar verməmisinizsə, əvvəlcə USDT köçürməsində şəbəkə seçimi: uyğunluq, komissiya və sürət yazısına baxın. Bu mətn yalnız «şəbəkə seçildikdən sonra komissiya necə hesablanır» sualına cavab verir.

Əsas anlayış: həcm × vahid qiyməti, qiymət isə iki hissədən ibarət

Termin Mənası Kim müəyyən edir
Gas Əməliyyatın icrası üçün lazım olan hesablama həcminin ölçü vahidi Əməliyyatın məzmunu; adi ETH köçürməsi 21 000 gas tələb edir
Gas limit Əməliyyatın ən çox nə qədər gas sərf edə biləcəyinə icazə verdiyiniz hədd Siz (cüzdan adətən avtomatik hesablayır)
Base fee (baza haqqı) Bir vahid gas üçün minimum qiymət; əməliyyatın etibarlı olması üçün ən azı bu ödənilməlidir Protokol əvvəlki blokların doluluğuna görə hesablayır; ödənildikdən sonra yandırılır
Priority fee (bəxşiş) Baza haqqının üstündən validatora əlavə verilən vahid qiymət Siz
Max fee (maxFeePerGas) Bir vahid gas üçün ödəməyə razı olduğunuz ümumi qiymətin yuxarı həddi Siz
gwei Hesablama vahidi, 1 gwei = 0,000000001 ETH Sabit nisbət

Qısaca: faktiki komissiya = faktiki sərf olunan gas × (baza haqqı + faktiki verilən bəxşiş). Gas limit və Max fee hər ikisi hədddir, faktiki ödəniş deyil.

Real görüntü: rəsmi sənəddəki hesablama düsturu

Ethereum-un rəsmi tərtibatçı sənədlərində How are gas fees calculated bölməsi (ingilis dilli interfeys): units of gas used × (base fee + priority fee) düsturu və 21,000 × (10 + 2) = 252,000 gwei nümunəsi

Şəkildə ethereum.org tərtibatçı sənədlərinin «Gas and fees» səhifəsindəki hesablama bölməsi var. Sənəddəki nümunə belədir: adi ETH köçürməsi 21 000 vahid gas tələb edir, baza haqqı 10 gwei, bəxşiş 2 gwei; ümumi komissiya = 21 000 × (10 + 2) = 252 000 gwei, yəni 0,000252 ETH. Bunun 0,00021 ETH-lik baza haqqı hissəsi yandırılır, 0,000042 ETH-lik bəxşiş isə validatora çatır.

Eyni sənəd tez-tez diqqətdən qaçan iki məqamı da izah edir:

  • Komissiya əməliyyatın uğurlu və ya uğursuz olmasından asılı olmayaraq ödənilir.
  • Baza haqqını əvvəlki bloklar müəyyən edir: əvvəlki blokun istifadəsi hədəfdən (gas limitinin yarısı) yuxarı olanda artır, aşağı olanda azalır və hər blokda ən çox 12,5% dəyişir. Buna görə cüzdan növbəti blokda baza haqqının ən çox nə qədər ola biləcəyini əvvəlcədən bilir.

Real görüntü: Max fee faktiki qiymətə necə çevrilir

EIP-1559 spesifikasiyasının istinad kodu (ingilis dilli interfeys): priority_fee_per_gas dəyəri max_priority_fee_per_gas ilə max_fee_per_gas-dan baza haqqı çıxılmış məbləğin kiçiyi kimi götürülür, effective_gas_price isə bəxşiş üstəgəl baza haqqıdır

Şəkildə EIP-1559 spesifikasiyasının istinad icrasından bir fraqment var (ən sağdakı uzun sətir səhifə eninə görə kəsilib). Bu bir neçə sətir cüzdandakı sahələrin bir-birinə necə təsir etdiyini aydın göstərir:

  1. Faktiki bəxşiş = min(təyin etdiyiniz maksimum bəxşiş, Max fee − cari baza haqqı). Əvvəl baza haqqı çıxılır, qalan boşluq bəxşişə düşür.
  2. Faktiki vahid qiyməti (effective gas price) = faktiki bəxşiş + baza haqqı.
  3. Göndərmə anında Gas limit × faktiki vahid qiyməti qədər məbləğ əvvəlcədən tutulur; balans çatmırsa əməliyyat etibarsızdır. İcradan sonra istifadə olunmamış gas geri qaytarılır.
  4. Validator yalnız bəxşişi alır, baza haqqı heç kimə verilmir (yandırılır).

Rəsmi nümunəni bir addım genişləndirək: Max fee 30 gwei, maksimum bəxşiş 2 gwei təyin etmisinizsə və baza haqqı 10 gwei-dirsə, faktiki bəxşiş = min(2, 30 − 10) = 2, faktiki vahid qiyməti 12 gwei olur və nəticə yuxarıdakı 252 000 gwei ilə eynidir. Baza haqqı 29 gwei-yə qalxsa, faktiki bəxşiş = min(2, 1) = 1, vahid qiyməti 30 gwei olur. Baza haqqı 30 gwei-dən yuxarı olsa, əməliyyat bloka daxil ola bilmir; baza haqqının enməsini gözləməli və ya yenidən qiymət təklif etməlisiniz.

Addımlar: göndərmədən əvvəl özünüz hesablayın

  1. Komissiyanın hansı koinlə ödəndiyini dəqiqləşdirin. Ethereum əsas şəbəkəsində ETH ilə; USDT kimi token köçürəndə də komissiya ETH ilə ödənilir, tokenin özü ilə gas ödəmək olmur.
  2. Cüzdanın genişləndirilmiş ayarlarını açın və Gas limit, Max fee, maksimum bəxşiş dəyərlərini qeyd edin. Adi ETH köçürməsində Gas limit 21 000 olmalıdır; müqavilə çağırışlarında (token köçürməsi, mübadilə) daha yüksəkdir, cüzdanın hesabladığı dəyəri əsas götürün.
  3. Ən pis halı hesablayın: Gas limit × Max fee. Məsələn, 21 000 × 30 gwei = 630 000 gwei = 0,00063 ETH. Əsas koin balansınızda ən azı bu qədər qalmalıdır.
  4. Gözlənilən məbləği hesablayın: təxmini istifadə × (cari baza haqqı + maksimum bəxşiş). Cari baza haqqını blok brauzerində və ya cüzdanın göstəricisində görmək olar.
  5. gwei-ni ETH-ə çevirin (1 milyarda bölün), sonra cari qiymətlə manata çevirib indi göndərməyin sərfəli olub-olmadığını qiymətləndirin.
  6. Təcili olmayan əməliyyatı şəbəkə sakitləşəndə göndərə bilərsiniz; baza haqqı hər blokda dəyişir, eyni əməliyyatın müxtəlif saatlarda qiyməti xeyli fərqlənə bilər.

Bitcoin-də hesablama: tarif × virtual ölçü

Bitcoin-də gas yoxdur. Komissiya = tarif (sat/vB, hər virtual bayt üçün neçə satoşi) × əməliyyatın virtual ölçüsü (vbytes). BIP141-ə görə virtual ölçü = əməliyyatın çəkisi ÷ 4, yuxarı yuvarlaqlaşdırılmaqla. Əməliyyatda giriş nə qədər çox olarsa (məsələn, çoxlu kiçik qalıqları birləşdirib göndərəndə), virtual ölçü və komissiya bir o qədər böyük olur; köçürülən məbləğin böyüklüyü isə rol oynamır.

mempool.space ana səhifəsi (ingilis dilli interfeys): təsdiq gözləyən bloklar və Transaction Fees paneli, No Priority, Low, Medium, High Priority üzrə dörd sat/vB tarifi və dollar təxminləri

Şəkil 29 sentyabr 2026-cı ildə mempool.space ana səhifəsindən çəkilib. Soldakı yaşıl bloklar paketlənməyi gözləyən bloklardır, hər birində median tarif və tarif aralığı göstərilir; sağdakı bənövşəyi bloklar artıq təsdiqlənib. Aşağıdakı Transaction Fees panelində həmin an dörd tövsiyə olunan tarif görünür: 0,2, 1, 2 və 3 sat/vB. Bu rəqəmlər hər dəqiqə dəyişir və yalnız çəkiliş anını əks etdirir; göndərəndə cari rəqəmlərə baxın.

Hesablama nümunəsi (şərti rəqəmlər): 200 vB ölçülü əməliyyat üçün 2 sat/vB seçsəniz, komissiya = 400 sat = 0,000004 BTC.

Digər şəbəkələr: əvvəlcə hansı haqq modelindən istifadə etdiyini yoxlayın

Zəncirlərin haqq modeli çox fərqlidir, Ethereum təcrübəsini birbaşa köçürməyin:

  • Solana: hər imza üçün sabit baza haqqı var, üstəlik hesablama vahidinə görə qiymətləndirilən prioritet haqqı əlavə etmək olar; ətraflı Solana-nın rəsmi sənədlərindəki haqlar bölməsində.
  • TRON: haqq iki resursla, bant genişliyi və enerji ilə hesablanır; hesabın resursu çatmayanda çatışmayan hissə TRX yandırılmaqla ödənilir; ətraflı TRON tərtibatçı sənədlərindəki resurs modelində.
  • Ethereum-un ikinci qat şəbəkələri: adətən öz icra haqqından əlavə, məlumatı Ethereum əsas şəbəkəsinə yazmağın xərci də daxildir; hər şəbəkənin rəsmi sənədlərini əsas götürün.

Yoxlama üsulu: göndərdikdən sonra brauzerdə uzlaşdırma

Əməliyyat zəncirə düşdükdən sonra onu əməliyyat identifikatoru ilə blok brauzerində axtarın (necə axtarılacağı TxID ilə köçürmənin gedişini yoxlamaq yazısındadır) və bu sahələri tapın:

  • Gas Limit & Usage: faktiki sərf olunan gas limitdən aşağıdırmı.
  • Gas Price və ya Effective Gas Price: faktiki vahid qiyməti.
  • Base fee, Max fee, Max priority fee: yuxarıdakı min() hesablamasını bərpa etmək üçün.
  • Transaction Fee: faktiki sərf olunan gas × faktiki vahid qiymətinə bərabər olmalıdır. Özünüz bir dəfə vurun; uyğun gəlirsə, silinən məbləğ düzgündür.

Bitcoin-də isə Fee, vsize (və ya Virtual size) və Fee rate sahələrini tutuşdurun: Fee ≈ Fee rate × vsize. Əməliyyat hələ təsdiqlənməyibsə və nə qədər gözləyəcəyinizi bilmək istəyirsinizsə, blok təsdiqi və gözləyən köçürməni araşdırma ardıcıllığı yazısına baxın.

Tipik səhvlər və uğursuzluqda nə etməli

Vəziyyət Səbəb Nə etməli
Token köçürəndə «balans çatmır» xəbərdarlığı çıxır, halbuki token kifayət qədərdir Gas ödəmək üçün əsas koin çatmır Əvvəlcə şəbəkənin əsas koinini (Ethereum əsas şəbəkəsində ETH) artırın, Gas limit × Max fee qədər ehtiyat saxlayın
Əməliyyat uğursuz oldu, amma komissiya yenə silindi İcra zamanı gas bitdi (out of gas) və ya müqavilə dəyişiklikləri geri qaytardı; sərf olunan gas ödənilir Brauzerdə uğursuzluğun səbəbinə baxın; yenidən göndərəndə Gas limit-i cüzdanın hesabladığından aşağı salmayın
Gas limit çox aşağı olduğundan əməliyyat ümumiyyətlə göndərilmir Lazımi həcmdən azdır; yoxlama mərhələsində rədd edilir, zəncirə düşmür və haqq tutulmur Cüzdanın avtomatik hesabladığı dəyəri bərpa edin
Əməliyyat uzun müddət təsdiq gözləyir Max fee cari baza haqqından aşağıdır və ya bəxşiş çox azdır Cüzdanın «sürətləndir» funksiyası ilə eyni nonce-la daha yüksək qiymətlə yenidən göndərin; və ya «ləğv et» ilə eyni nonce-lu, özünüzə 0 məbləğ göndərən əvəzedici əməliyyat yaradın
Bitcoin əməliyyatı ilişib qalıb Tarif cari blok həddindən aşağıdır Əgər ilkin əməliyyatda RBF aktivdirsə, daha yüksək tariflə əvəz edə bilərsiniz; alıcı da CPFP üsulu ilə (təsdiqlənməmiş vəsaiti yüksək tariflə xərcləyərək) təsdiqi sürətləndirə bilər
Platformanın çıxarış haqqı zəncirdəki komissiya ilə üst-üstə düşmür Platformanın çıxarış haqqını platforma özü müəyyən edir, sabit məbləğ ola bilər Həmin platformanın çıxarış səhifəsində göstərilən məbləği əsas götürün; zəncirdəki faktiki ödənişi brauzerdə görmək olar, ikisi bərabər olmaya bilər

Sürətləndirmə və ləğv etmə yeni əməliyyat göndərmək deməkdir və onun özü də komissiya tələb edir; əgər ilkin əməliyyat siz bunu etməzdən əvvəl bloka düşübsə, əvəzedici əməliyyat etibarsız olur və ikinci dəfə ödəniş tutulmur.

Risk sərhədləri

  • Cüzdanın göstərdiyi rəqəm təxmindir. Baza haqqı hər blokda dəyişə bilər; faktiki ödəniş zəncirdəki qeydə görə müəyyən olunur.
  • Komissiya köçürmə xərcinin yalnız bir hissəsidir. Token mübadiləsində qiymət sürüşməsi və protokol haqqı da var, bu mətn onları əhatə etmir.
  • «Vəsaiti açmaq, almaq və ya çıxarmaq üçün əvvəlcə gas və ya komissiya ödəyin» deyən istənilən sayt və ya şəxsi mesaj fırıldaqçılıq kimi qəbul edilməlidir. Normal zəncir komissiyasını əməliyyat göndərərkən öz cüzdanınız ödəyir, kiməsə ayrıca pul köçürmək lazım deyil.
  • Bu mətndəki hesablamalar Ethereum əsas şəbəkəsinin və Bitcoin-in açıq spesifikasiyalarına əsaslanır; digər şəbəkələr üçün onların rəsmi sənədlərinə baxın.

Tez-tez verilən suallar

Max fee-ni çox yüksək qoysam, artıq pul silinəcəkmi?

Xeyr. EIP-1559-a görə faktiki vahid qiyməti baza haqqı üstəgəl faktiki bəxşişdir, artıq hissə geri qaytarılır. Amma Max fee × Gas limit məbləği əvvəlcədən balansda olmalıdır; çox yüksək qoysanız, «balans çatmır» xəbərdarlığı görə bilərsiniz.

Eyni köçürmənin komissiyası niyə bu gün dünənkindən xeyli fərqlidir?

İstifadə olunan həcm adətən eynidir, fərq vahid qiymətindədir. Baza haqqı şəbəkənin sıxlığına görə hər blokda ən çox ±12,5% dəyişir və ardıcıl sıxlıq zamanı sürətlə artır.

Bəxşişi 0 qoymaq olarmı?

Texniki cəhətdən etibarlıdır, lakin rəsmi sənəddə qeyd olunur ki, yalnız baza haqqı ödəyən əməliyyatın bloka daxil edilməsi ehtimalı azdır, çünki validatorun onu seçmək üçün stimulu yoxdur.

USDT köçürəndə niyə ETH ödəməliyəm?

Ethereum əsas şəbəkəsində USDT token müqaviləsidir, köçürmə isə müqaviləni çağırmaq deməkdir; komissiya şəbəkənin əsas koini olan ETH ilə ödənilməlidir. Digər zəncirlərdə də eyni prinsip keçərlidir: komissiya həmin zəncirin öz resursu ilə ödənilir.

Bitcoin-də köçürmə məbləği böyüdükcə komissiya da artırmı?

Xeyr. Bitcoin komissiyası əməliyyatın virtual ölçüsündən və tarifdən asılıdır, bu da əsasən giriş və çıxışların sayı ilə müəyyən olunur, məbləğlə yox.

Rəsmi və ilkin mənbələr