aurpal

Əməliyyat uğursuz oldu: əvvəlcə xəta mətnini oxuyun

aurpal redaksiyası · Son yenilənmə: sentyabr 2026

aurpal bələdçi kartı: Əməliyyat uğursuz oldu: əvvəlcə xəta mətnini oxuyun

Mərkəzləşdirilməmiş birjada «Swap» düyməsini basırsınız, cüzdan əməliyyatın göndərildiyini yazır, bir neçə saniyə sonra isə tarixçədə qırmızı Fail görünür. Almaq istədiyiniz token gəlməyib, BNB balansı isə bir az azalıb. Çoxunun ilk refleksi yenidən basmaq olur. İkinci cəhd də alınmır və balans bir az da azalır.

Yenidən basmazdan əvvəl xəta cümləsini tapın. Uğursuz əməliyyatların çoxunda səbəb yazılı olur, sadəcə gözə dəyməyən ingiliscə bir cümlədə. O cümlənin hansı növə aid olduğunu anlayandan sonra qərar verin: parametri dəyişib yenidən göndərmək, yoxsa dayanmaq. Brauzerdəki sahələrin mənası ayrıca yazıda izah olunub: Şəbəkədəki əməliyyatı necə oxumalı. Burada onları təkrarlamırıq.

Xəta cüzdanda çıxıb, yoxsa şəbəkədə

Hamısına «alınmadı» deyirik, amma əslində üç ayrı hal var və pul baxımından fərq böyükdür.

Aşağıda yazılanların hamısı ikinci hal haqqındadır: şəbəkəyə düşmüş və komissiyası artıq tutulmuş uğursuz əməliyyat. Birinci halda düzəldib yenidən göndərmək adətən pulsuzdur; ikincidə hər yeni cəhd yeni komissiya deməkdir.

Xəta cümləsi harada yazılır və necə oxunur

Blok brauzerinin əməliyyat səhifəsində Fail statusunun yanında və ya altında bəzən ingiliscə bir cümlə olur; bəzi cüzdanların tarixçəsində də onu açıb görmək olur. Bu cümləni kontraktın özü yazır. BscScan «Reverted» halını izah edəndə deyir ki, xəta mesajı kontraktda necə müəyyən olunubsa, elə əlavə oluna bilər. Yəni bəzi əməliyyatlarda bu cümlə var, bəzilərində yoxdur; olmayanda aşağıdakı digər əlamətlərə baxmaq qalır.

Adətən belə görünür (hər iki nümunə PancakeSwap bələdçisindəki orijinal mətndir):

Cümləni iki hissəyə bölüb oxuyun. İki nöqtədən əvvəlki söz adətən xətanı qaytaran kod hissəsinin adıdır: PancakeRouter həmin birjanın marşrut kontraktıdır, mübadilə sorğusu əvvəlcə ondan keçir, TransferHelper tokenləri köçürən kod parçasıdır, BEP20 ilə başlayan mesaj isə çox vaxt tokenin öz kontraktından gəlir. Səbəb iki nöqtədən sonra yazılır. Kvadrat mötərizədəki out of gas isə icranın ortasında yanacağın bitdiyini bildirir; onu kontraktın özü yazmır.

Cümləni ekran görüntüsü kimi yox, mətn kimi kopyalayın. Axtarışda məhz bu böyük hərfli sözlər lazım olur. Başqa DEX-lərdə kontraktın adı fərqli olacaq, amma onların xeyli hissəsi eyni açıq koddan törədiyi üçün iki nöqtədən sonrakı səbəb sözləri çox vaxt eynidir.

Tez-tez çıxan xətalar: nəyi dəyişməli

Cədvəl xəta mətnindəki açar sözlərə görə düzülüb. Üçüncü sütunda yenidən göndərməzdən əvvəl nə etmək lazım olduğu yazılıb; «hələlik göndərməyin» yazılan sətirlər üçün növbəti bölməyə baxın.

Xətadakı açar sözTəxminən nə baş veribYenidən göndərməzdən əvvəl
out of gasVerdiyiniz yanacaq limiti (gas limit) əməliyyatın sonuna qədər çatmayıbGas limit-i artırın, gas price-ı yox. Cüzdan adətən tövsiyə olunan rəqəm verir; oxşar uğurlu əməliyyatın faktiki sərfinə də baxmaq olar
INSUFFICIENT_OUTPUT_AMOUNTAlacağınız miqdar icazə verdiyiniz minimumdan az çıxıb: sürüşmə həddi çox kiçikdir və ya hovuzda likvidlik azdırQiyməti yeniləyin, mübadiləni daha kiçik hissələrə bölün; sürüşmə həddini yalnız bir az qaldırın
EXPIREDƏməliyyat vaxtında imzalanıb göndərilməyib və ya göndəriləndən sonra növbədə çox gözləyib; icra anında son müddət artıq keçmişdiYenidən başlayın və qiymət çıxan kimi təsdiqləyin
TRANSFER_FROM_FAILEDKontrakt tokeni cüzdanınızdan götürə bilməyib: balans çatmır və ya verilən icazə limiti azdırBalansı və icazə limitini yoxlayın, bu əməliyyata lazım olan miqdar qədər icazə verin
transfer amount exceeds allowanceİcazə limiti bu dəfə köçürüləcək miqdardan azdırİcazə limitini lazım olan miqdara qədər artırıb yenidən cəhd edin
transfer amount exceeds balanceBalans çatmır; ya da həmin tokenlər hələ növbədə olan başqa əməliyyata «bağlanıb»Əvvəlki əməliyyatın nəticəsini gözləyin, sonra balansı yoxlayın
Pancake: K / TRANSFER_FAILEDHər köçürmədə özü haqq tutan və ya balansı avtomatik dəyişən tokenlərdə olur; emitent satışı dayandırmış və ya yalnız seçilmiş ünvanlara icazə vermiş ola bilərÖzünüz aldığınız vergili token: bələdçiyə görə «To» xanasındakı miqdarı dəyişib dərhal mübadilə edin (K) və ya təxminən 70%-ni satın (TRANSFER_FAILED). Airdrop ilə gələn, alınıb satılmayan token: hələlik göndərməyin
Bad Instruction / Bad Jump DestinationKontraktın kodunda xəta; sizin parametrlərlə az bağlıdır. Bad Instruction token kontraktında çıxırsa, həmin token hələ köçürməyə açılmamış ola bilərHələlik göndərməyin

İkinci sütun iki mənbə əsasında yazılıb: out of gas sətri hər ikisi ilə tutuşdurulub, ikincidən yeddinciyə qədər sətirlər PancakeSwap-ın xətalar bələdçisindən, sonuncu sətir isə BscScan-ın izahından götürülüb. Üçüncü sütun bizim tövsiyəmizdir: beşinci (icazə) və yeddinci (airdrop tokeni) sətirlərdə bələdçinin məsləhətindən fərqlənir, səbəbi aşağıda yazılıb. Hər iki səhifə 13 sentyabr 2026-da açılıb yoxlanılıb; BscScan səhifəsinin özündə göstərilən yenilənmə tarixi 27 oktyabr 2023-dür.

Cüzdan və DEX interfeyslərində bu parametrlər ingiliscə belə yazılır: Gas Limit (yanacaq limiti), Gas Price (vahidin qiyməti), Slippage tolerance (sürüşmə həddi), Approve / Allowance (icazə vermək / icazə limiti), Deadline (son müddət). Bu interfeyslərin çoxunda Azərbaycan dili olmadığı üçün xəta mətnini də, düymələri də çox vaxt bu adlarla axtarmalı olacaqsınız.

İcazə limiti çatmayanda PancakeSwap bələdçisi kontrakta yenidən, özü də limitsiz icazə verməyi məsləhət görür. Biz limitsiz icazə vermirik. Hansısa kontraktın tokeni tamamilə çıxarmaq icazəsini uzun müddət əlində saxlamasındansa, hər dəfə bu əməliyyata lazım olan miqdar qədər icazə verib bir dəfə artıq təsdiq basmağı üstün tuturuq. İcazəyə niyə ehtiyatla yanaşmaq lazımdır: Şəbəkədəki əməliyyatı necə oxumalı, «Success» haqqında hissə.

Bu hallarda yenidən cəhd etməyin

Elə uğursuzluqlar var ki, hansı parametri dəyişsəniz də uğura çevrilmir: hər cəhddə yenidən komissiya ödəyirsiniz, hər dəfə cüzi olsa belə.

Satıla bilməyən tokenlər, xüsusən airdrop ilə gələnlər. Alış rahat keçdiyi halda satışda hər dəfə TRANSFER_FAILED çıxırsa, əvvəlcə tokenin özündən şübhələnin. PancakeSwap bələdçisi bu ehtimalı da qeyd edir: emitent ticarəti dayandırmış və ya satışı yalnız seçilmiş ünvanlara açmış ola bilər. Eyni bələdçiyə görə, bu xətanı verən token airdrop ilə gəlibsə, çox güman ki, fırıldaqdır: ona icazə verməyin və göndərilən keçidlərə basmayın. Tokenin mənşəyini necə yoxlamaq olar: Saxta BNB-ni necə tanımalı.

Yüksək sürüşmə həddi özlüyündə fırıldaq sübutu deyil. Bəzi tokenlər hər köçürmədən vergi tutur; bələdçidə almaq üçün sürüşməni 12% və ya daha çox qoymaq lazım olan bir nümunə də var. Amma bu vergini satış alınmayanda yox, almazdan əvvəl bilmək lazımdır. Sürüşməni ikirəqəmli faizə qaldırmayınca token satılmırsa, biz həddi daha artırmırıq, kontrakta baxırıq.

Bad Instruction və Bad Jump Destination. BscScan bu iki növü kontraktın öz problemi sayır və kontraktı yaradanla əlaqə saxlamağı tövsiyə edir. Parametrləri nə qədər dəyişsəniz də, başqasının kodu bundan düzəlməyəcək.

out of gas təkrar-təkrar çıxır, limiti artırmaq kömək etmir. BscScan izahında deyilir ki, kontraktın icrasında xəta baş verəndən sonra icra gas limiti tamamilə bitənə qədər davam edə bilər. «Yanacaq çatmadı» kimi görünən bəzi uğursuzluqların altında əslində kontrakt xətası dayanır; limiti nə qədər qaldırsanız, növbəti cəhd bir o qədər çox yandıracaq. Cüzdanın tövsiyə etdiyi rəqəmlə bir dəfə yoxlayıb yenə alınmırsa, limiti daha artırmayın.

Yenidən göndərməzdən əvvəl üç yoxlama

  1. Cüzdanda komissiya üçün kifayət qədər BNB qalıbmı? Komissiya yalnız şəbəkənin öz BNB-si ilə ödənir; cüzdanda yalnız WBNB varsa, əməliyyat göndərilməyəcək. Bu tələ ayrıca yazıdadır: Cüzdandakı WBNB nədir. Nə qədər saxlamaq kifayətdir: BNB gas kimi necə işləyir.
  2. Əvvəlki əməliyyat hələ ilişib qalmayıb ki? Eyni ünvandan göndərilən əməliyyatlar nömrə sırası ilə (Nonce) şəbəkəyə düşür: əvvəlkinin nəticəsi yoxdursa, sonrakı da gözləyir və balans görünsə də, yuxarıdakı cədvəldəki «balans çatmır» xətası çıxa bilər. Tarixçədə pending qalan əməliyyat olub-olmadığına baxın.
  3. Uğursuz cəhdlə müqayisədə nəyi dəyişdiniz? Miqdar, icazə limiti, sürüşmə, gas limit: heç biri dəyişməyibsə və əməliyyatı eynilə təkrar göndərirsinizsə, nəticə böyük ehtimalla eyni olacaq.
Uğursuz əməliyyatda tutulan komissiya onu icra edən şəbəkəyə artıq ödənilib: blokçeyndə geri qaytarma düyməsi yoxdur, onu ləğv edə biləcək dəstək xidməti də yoxdur. Sizə şəxsi mesaj yazıb «uğursuz əməliyyatın komissiyasını qaytarmağı» və ya «ilişmiş vəsaiti açmağı» təklif edənə əvvəlcə fırıldaqçı kimi baxın. Qənaət yalnız növbəti əməliyyatda mümkündür.

Bu yazıda tutuşdurulan iki ilkin mənbə (ikisi də ingiliscə): BscScan: əməliyyatlar niyə uğursuz olur və PancakeSwap: tez-tez rast gəlinən xətalar.

Bu mətn ümumi maarifləndirmədir, investisiya məsləhəti deyil və heç bir tokenin əsl və ya saxta olması barədə hökm vermir. Cüzdan, brauzer və birja səhifələrindəki xəta ifadələri versiyadan versiyaya dəyişir; iş görəndə ekranınızdakı orijinal mətnə baxın. Şəbəkədə göndərilən əməliyyat geri alınmır — icazə və mübadilədən əvvəl kontrakt ünvanını və miqdarı yoxlayın.


Növbəti

Şəbəkədəki əməliyyatı necə oxumalı · Cüzdandakı WBNB nədir · Saxta BNB-ni necə tanımalı · Slippage-i yüksək qoymaq nəyə başa gəlir · Gas hesablama (alət)