Tranzaksiya yordami

Pending tranzaksiyani qanday tezlashtirish yoki bekor qilish mumkin?

Hamyonda tranzaksiya uzoq vaqt pending turibdimi? Ethereum va BNB Smart Chain'da nonce bilan tezlashtirish va bekor qilish qanday ishlaydi, TRON'da nega bu mumkin emas va qaysi xatolar pulni yo'qotishi mumkin.

Pending tranzaksiyani qanday tezlashtirish yoki bekor qilish mumkin?

Yuborish tugmasi bosildi, hamyonda esa soatlab “pending” yozuvi turibdi. Bunday paytda eng xavfli qadam — o‘sha summani ikkinchi marta yuborish yoki “tezlashtirib beramiz” deydigan notanish saytga murojaat qilish. Quyida tarmoqlar bo‘yicha haqiqatda nima qilish mumkinligi va nimasi umuman imkonsizligi tushuntirilgan.

Qisqa javob

Ethereum va BNB Smart Chain kabi EVM tarmoqlarida kutib turgan tranzaksiyani bir xil nonce bilan, yuqoriroq to‘lov qo‘yib almashtirish mumkin — hamyondagi “Speed up” va “Cancel” tugmalari aynan shuni qiladi. TRON’da bunday almashtirish yo‘q: tranzaksiyaning expiration muddati bor va u o‘tsa, node tranzaksiyani shunchaki tashlab yuboradi. Blokka kirib, tasdiqlangan tranzaksiyani esa hech bir tarmoqda bekor qilib bo‘lmaydi.

1. Avval haqiqiy holatni aniqlang

Hamyon interfeysi kechikishi mumkin, shuning uchun birinchi qadam — TxID’ni rasmiy explorer’da ochish. Tranzaksiya u yerda umuman ko‘rinmasa, u tarmoqqa tarqalmagan bo‘lishi mumkin; “pending” ko‘rinsa, u mempool’da navbat kutyapti. Bu ikki holat uchun yechim ham har xil. Tekshirish tartibi TxID va blockchain explorer haqidagi qo‘llanmada batafsil yozilgan, status atamalarining ma’nosi esa pending, failed va success holatlari haqidagi maqolada ko‘rsatilgan.

2. Ethereum va BNB Smart Chain: nonce bilan almashtirish

EVM tarmoqlarida har bir tranzaksiyaning tartib raqami — nonce bor va u faqat bir marta ishlatiladi. Shuning uchun kutib turgan tranzaksiyani o‘sha nonce bilan yangisiga almashtirish mumkin.

MetaMask rasmiy yordam sahifasi “How to speed up or cancel a pending transaction”: tezlashtirish va bekor qilish bo‘limlari hamda priority fee haqidagi izoh

MetaMask’ning rasmiy yo‘riqnomasiga ko‘ra:

  1. Avval ilovani yopib, qayta oching. Hujjatda birinchi qadam sifatida brauzerni butunlay yopib qayta ochish (mobil ilovada — ilovani qayta ishga tushirish) tavsiya etiladi.
  2. Speed up. Tranzaksiya tafsilotidagi “Speed up” tugmasi o‘sha tranzaksiyani yuqoriroq gas to‘lovi bilan qayta yuboradi. Nonce o‘zgarmaydi, ya’ni summa ikki marta ketmaydi — lekin tranzaksiyaga sarflanadigan to‘lov oshadi.
  3. Cancel. Bekor qilishga faqat tranzaksiya hali pending bo‘lgandagina urinib ko‘rish mumkin; tasdiqlangan tranzaksiya qaytarilmaydi.
  4. Qo‘lda nonce bilan bekor qilish. Ikkinchi usul — o‘ziga 0 qiymatli yangi tranzaksiyani o‘sha nonce bilan yuborish. Hujjatda eng eski pending tranzaksiyadan boshlash va to‘lovni sezilarli oshirish talab qilinadi: priority fee kamida 10%, max fee esa 30% yuqori bo‘lishi kerak.

Muhim jihat: bekor qilishda ham gas to‘lanadi. Ya’ni “cancel” bepul amal emas, u tarmoqqa yuborilgan yana bitta tranzaksiya. To‘lov nega o‘zgarib turishini gas fee haqidagi maqolada ko‘rib chiqing.

3. TRON (TRC20): almashtirish emas, muddat

TRON rasmiy dasturchi hujjatlaridagi Transactions sahifasi, o‘ng tomonda “Expiration and timestamps” va “raw_data.expiration — the drop-by deadline” bo‘limlari

TRON hujjatlarida tranzaksiyaning expiration maydoni “drop-by deadline”, ya’ni qat’iy muddat sifatida tavsiflanadi: shu vaqtdan keyin node tranzaksiyani blokka qo‘shmaydi, balki tashlab yuboradi. Standart muddat — oxirgi blok vaqtidan keyin 60 soniya, maksimal qiymati esa 24 soat.

Amalda bu shuni bildiradi: TRC20 o‘tkazmasi odatda yo tez tasdiqlanadi, yo muddati tugab, umuman bajarilmay qoladi. Ethereum’dagidek “to‘lovni oshirib almashtirish” mexanizmi bu yerda yo‘q. Tranzaksiya bajarilmagan bo‘lsa, balans o‘zgarmaydi va hamyondan qaytadan yuborish mumkin — lekin avval explorer’da eski urinish haqiqatan ham o‘tmaganiga ishonch hosil qiling.

TRC20 o‘tkazmasi resurs yetishmagani sababli bajarilmayotgan bo‘lsa, muammo navbatda emas — hamyonda TRX yoki BNB bo‘lmagan holat haqidagi maqolani ko‘ring.

4. TON tarmog‘i

TON hamyon kontraktlari takroriy bajarilishdan himoya uchun seqno hisoblagichidan foydalanadi. TON’ning rasmiy hujjatlarida Ethereum’dagi kabi “to‘lovni oshirib, o‘sha tranzaksiyani almashtirish” mexanizmi tavsiflanmagan, shuning uchun bu yerda ham ishonchli yo‘l — explorer’da holatni tekshirish va hamyonning o‘z ko‘rsatmasiga amal qilish. Aniq xatti-harakat hamyon versiyasiga bog‘liq bo‘lgani uchun buni hamyon ishlab chiquvchisining hujjatidan tasdiqlang.

5. Birjadan yechish “processing” bo‘lib turgan bo‘lsa

Bu butunlay boshqa holat. Platforma yechishni o‘z navbati va ichki tekshiruvlari bo‘yicha qayta ishlaydi; sizda TxID paydo bo‘lmaguncha tranzaksiya hali blockchain’ga chiqmagan bo‘ladi. Bunday paytda nonce ham, gas ham sizning qo‘lingizda emas — faqat hisobdagi yechish holatini kuzatish va kechikish uzoq davom etsa, rasmiy qo‘llab-quvvatlash orqali murojaat qilish mumkin.

Nima qilmaslik kerak

  • O‘sha summani “ishlamadi” deb ikkinchi marta yubormaslik: ikkala tranzaksiya ham o‘tib ketishi mumkin.
  • Seed phrase yoki private key so‘raydigan “tezlashtirish xizmati”ga murojaat qilmaslik. Hech bir haqiqiy tezlashtirish usuli maxfiy iborani talab qilmaydi.
  • Tasdiqlangan tranzaksiyani “bekor qilib beraman” degan odamga pul to‘lamaslik.
  • Nonce’ni tasodifiy raqamga qo‘lda o‘zgartirmaslik: navbat buzilsa, keyingi tranzaksiyalar ham osilib qoladi.

Xavf haqida ogohlantirish

Tezlashtirish ham, bekor qilish ham kafolat emas — ikkalasi ham tarmoqqa yuborilgan yangi takliflar, va asl tranzaksiya shu orada tasdiqlanib ketishi mumkin. Qo‘lda nonce bilan ishlash tajriba talab qiladi; ishonchingiz komil bo‘lmasa, hamyonning o‘z tugmalaridan tashqariga chiqmang.

FAQ

Speed up bosilsa, pul ikki marta ketadimi?

Yo‘q. MetaMask hujjatiga ko‘ra tezlashtirish o‘sha nonce bilan qayta yuboriladi, shuning uchun o‘tkazma ikkilanmaydi — faqat gas to‘lovi oshadi.

Bekor qilish bepulmi?

Yo‘q. Bekor qilish ham tarmoqqa yuboriladigan tranzaksiya va u uchun gas to‘lanadi.

TRC20 tranzaksiyasini tezlashtirish mumkinmi?

Yo‘q. TRON’da to‘lovni oshirib almashtirish mexanizmi yo‘q; tranzaksiyaning expiration muddati bor va u o‘tsa, node uni tashlab yuboradi.

Pending tranzaksiya o‘zi yo‘qolib ketsa, mablag‘ qayerda qoladi?

Bajarilmagan tranzaksiya balansni o‘zgartirmaydi — mablag‘ yuboruvchi manzilda qoladi. Buni explorer’da manzil tarixini ochib tekshiring.

Manbalar