Hamyon va xavfsizlik
Token approval nima va hamyondagi ortiqcha ruxsatlarni qanday bekor qilish kerak?
Hamyoningiz buzilmagan bo‘lsa ham, ancha oldin biror ilovaga bergan «unlimited» ruxsat tokenlaringizni ko‘chirish uchun yetarli bo‘lishi mumkin. Ruxsatlarni manzil bo‘yicha qanday ko‘rish, qaysilarini birinchi bo‘lib bekor qilish, bekor qilish qancha turadi va nimani hal qilmaydi.
Hamyoningizda USDT yoki boshqa token turibdi, siz hech narsa yubormadingiz — lekin bir kuni balans nolga tushadi. Ko‘p hollarda sababi o‘g‘irlangan seed phrase emas, balki ancha oldin berilgan token approval — ya’ni biror smart-kontraktga tokeningizni o‘z nomidan ko‘chirish uchun bergan ruxsatingiz bo‘ladi.
Bu maqolada ruxsat nima ekani, uni qanday ko‘rish va qanday bekor qilish mumkinligi, hamda bekor qilish nimani hal qiladi va nimani hal qilmasligi haqida gaplashamiz.
Token approval nima va u qachon beriladi
ERC-20 standartidagi tokenlar (USDT, USDC, DAI va hokazo) to‘g‘ridan-to‘g‘ri smart-kontraktga «tushmaydi». Birorta DEX’da almashtirish, staking yoki NFT sotib olish uchun siz avval kontraktga ruxsat berasiz: «mana bu manzil mening USDT’imdan shuncha miqdorini ko‘chira olsin». Shundan keyingina asosiy amal bajariladi. Shuning uchun almashtirishda ko‘pincha ikkita tasdiqlash so‘raladi — birinchisi Approve, ikkinchisi Swap.
Muammo ikkita detalda:
- Ruxsat muddatsiz. Siz amalni tugatganingizdan keyin ham u kuchda qoladi — oylar, yillar davomida.
- Ko‘p ilovalar «unlimited» so‘raydi. Ya’ni 50 USDT emas, balki hamyoningizdagi barcha USDT, shu jumladan keyin kelib tushadigani ham.
Agar o‘sha kontraktda keyinchalik zaiflik topilsa yoki u dastlabdan firibgar kontrakt bo‘lsa, tokenni ko‘chirish uchun sizning imzoyingiz endi kerak emas — ruxsat allaqachon berilgan.
Bu Ethereum’ga xos narsa emas: BNB Chain, Polygon, Arbitrum va TRON’da ham xuddi shu mexanizm ishlaydi. TRON’da ham approve mavjud, ya’ni TRC20 USDT ham bundan xoli emas.
Ruxsatlarni qanday ko‘rish mumkin
Eng oson yo‘l — ruxsatlarni ko‘rsatuvchi ochiq vositalar. Masalan, Revoke.cash’da hamyon manzilini qidiruv maydoniga kiritish kifoya: hamyonni ulamasdan ham ro‘yxatni ko‘rish mumkin.
Manzilni kiritganingizdan keyin har bir tarmoq bo‘yicha jadval ochiladi. Quyidagi misolda ochiq manzil (vitalik.eth) tekshirilgan: faqat Ethereum tarmog‘ining o‘zida 2 193 ta faol ruxsat ro‘yxatga olingan.

Jadvalda e’tibor berish kerak bo‘lgan ustunlar:
- Approved Amount — ruxsat etilgan miqdor.
Unlimiteddegan yozuv eng xavfli holat. - Approved Spender — ruxsat berilgan manzil yoki ilova nomi. Nomi tanish bo‘lmasa, bu birinchi signal.
- Value at Risk — shu ruxsat ostidagi aktivlarning joriy qiymati. Balans nol bo‘lsa, xavf ham hozircha nol, lekin ruxsat saqlanib qoladi va yangi kelgan tokenga ham tegishli bo‘ladi.
- Last Updated — qachon berilgani. Bir necha yil oldingi, unutilgan ruxsatlar odatda birinchi navbatda o‘chiriladi.
Ethereum uchun Etherscan’ning Token Approval Checker sahifasi, TRON uchun Tronscan’dagi Approval management bo‘limi ham xuddi shu ma’lumotni beradi. Qaysi vositani tanlasangiz ham, manzilni qo‘lda emas, nusxa olib joylashtiring va faqat rasmiy domenga kiring — bu yerda ham soxta nusxalar ko‘p. Ilova yoki saytning haqiqiyligini tekshirish bo‘yicha alohida qoidalar kripto hamyon ilovasining rasmiyligini tekshirish haqidagi maqolada keltirilgan.
Ruxsatni bekor qilish: tartib va narx
Bekor qilish (revoke) — bu ruxsat etilgan miqdorni nolga tushirish. Texnik jihatdan bu oddiy tranzaksiya, ya’ni:
- Vositaga hamyoningizni ulaysiz (ulanishning o‘zi hech qanday ruxsat bermaydi).
- Kerakli tarmoqni tanlaysiz — ruxsat qaysi tarmoqda berilgan bo‘lsa, o‘sha tarmoqda bekor qilinadi.
- Kerakli qatordagi
Revoketugmasini bosasiz. - Hamyon oynasida tranzaksiyani tasdiqlaysiz va komissiyani to‘laysiz.
Shuni oldindan hisobga oling: har bir ruxsat alohida tranzaksiya va har biri uchun alohida komissiya to‘lanadi. Ethereum’da o‘nlab eski ruxsatni bir kechada tozalash qimmatga tushishi mumkin, shuning uchun avval Unlimited va qiymati katta bo‘lganlaridan boshlang. Komissiya qanday shakllanishi va nega o‘zgarishi gas fee nima va nega o‘zgaradi maqolasida batafsil yozilgan.
Komissiya o‘sha tarmoqning asosiy valyutasida to‘lanadi: Ethereum’da ETH, BNB Chain’da BNB, TRON’da TRX yoki energiya. Hamyonda faqat USDT bo‘lsa, bekor qilish ishlamaydi.
Imzo orqali beriladigan ruxsatlar (Permit, Permit2)
Oddiy approve — bu tranzaksiya, uni hamyon tarixida ko‘rasiz. Lekin Permit va Permit2 turidagi ruxsatlar oddiy imzo bilan beriladi: komissiya yo‘q, tranzaksiya tarixida iz ham qolmaydi. Aynan shuning uchun firibgar saytlar «balansni tekshirish» yoki «airdrop olish» bahonasida imzo so‘raydi.
Qoida sodda: imzo oynasida nima yozilganini o‘qimasdan tasdiqlamang. Tanimagan sayt imzo so‘rayotgan bo‘lsa, javob — rad etish. Noma’lum token yoki NFT kelib tushgandan keyingi harakatlar tartibi hamyonga noma’lum token yoki NFT kelsa nima qilish kerak maqolasida ko‘rsatilgan.
Bekor qilish nimani hal qilmaydi
Buni aniq tushunib olish kerak:
- Allaqachon ko‘chirilgan tokenni qaytarmaydi. Revoke faqat kelajakdagi ko‘chirishlarni to‘xtatadi.
- Seed phrase o‘g‘irlangan bo‘lsa yordam bermaydi. Bunday holatda ruxsatni emas, hamyonni almashtirish kerak: yangi hamyon yarating va qolgan aktivlarni darhol o‘tkazing.
- Kontraktni «xavfsiz» qilib qo‘ymaydi. U faqat sizning aloqangizni uzadi.
Agar pul allaqachon ketgan bo‘lsa, birinchi sutkadagi harakatlar tartibi alohida mavzu — u kripto firibgarligidan keyin birinchi 24 soat maqolasida yozilgan.
Amaliy odat
Ruxsatlarni oyiga bir marta tekshirish — bir necha daqiqalik ish. Tekshirishning o‘zi bepul, faqat bekor qilish pullik. Minimal tartib:
- Faol ishlatmaydigan ilovalarning barcha ruxsatlarini o‘chiring.
Unlimitedo‘rniga, imkon bo‘lsa, aniq miqdor belgilang — ko‘p vositalarda miqdorni tahrirlash mumkin.- Katta summalarni kunlik hamyonda emas, hech qanday saytga ulanmagan alohida hamyonda saqlang.
- Yangi loyihaga ruxsat berishdan oldin token shartnoma manzilini tekshiring.
Manbalar va tekshirish
Maqoladagi ekran tasvirlari 2026-yil 12-oktabrda Revoke.cash saytidan olingan; ulardagi manzil — ochiq, hamma tekshira oladigan vitalik.eth manzili, shaxsiy ma’lumot emas. Ruxsat mexanizmining o‘zi ERC-20 standartining approve/allowance funksiyalariga asoslanadi va uni istalgan blockchain explorer’da kontrakt sahifasida ko‘rish mumkin. Interfeyslar vaqt o‘tishi bilan o‘zgarishi mumkin, shuning uchun tugma nomlari sal boshqacha bo‘lsa, mantiqqa qarab harakat qiling: miqdorni nolga tushirish — bu har doim bekor qilish.