Bir token onayını iptal etmek için, o harcayıcının allowance'ını sıfıra çeken bir işlem gönderin: adresinizi güvenilir bir allowance panosunda veya blok gezgininde aratın, harcayıcıları allowance büyüklüğüne ve o token'dan gerçekte ne kadar tuttuğunuza göre sıralayın, erişimini kesmek istediğiniz her harcayıcı için küçük bir iptal işlemi onaylayın, ardından listenin sonrasında sıfır gösterdiğini kontrol edin. Bunu zincir başına yapın; çünkü Ethereum'daki bir onay, Arbitrum, Base veya Polygon'daki bir onaydan tamamen ayrı bir kayıttır. Onay verdiğiniz bir protokol hacklendiyse ya da terk edildiyse, tek seferlik bir swap için sınırsız allowance verdiyseniz veya bunu isteyen siteye artık güvenmiyorsanız hemen iptal edin. İptal etmek yalnızca gelecekteki harcamayı durdurur: çoktan alınmış token'ları geri getiremez, sızdırılmış bir tohum ifadesi için hiçbir şey yapmaz ve zaten imzaladığınız bir EIP-2612 Permit'i iptal etmez; o imza, son geçerlilik tarihi geçene ya da nonce'u tüketilene kadar geçerli kalır. İptalin kendisi kendi cüzdanınızdan imzalanır ve WATS; Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana ve TON genelinde tamamen kayyumsuzdur (non-custodial), dolayısıyla onu yalnızca siz imzalayabilirsiniz; EVM zincirlerinde ise bunun ücreti, o ağın yerel gas token'ı yerine ATS ile ödenebilir.
Bir token onayı geride gerçekte ne bırakır
Bir DEX'te swap yaptığınızda veya bir borç verme protokolüne para yatırdığınızda, uygulama genellikle sözleşmesinin adresinizden bir token harcamasını onaylamanızı ister. Bu onay, işlemin kendisinin bir parçası değildir. Token'ın sözleşmesine yazılan ayrı bir kayıttır ve belirli bir harcayıcının, sizin adınıza o token'dan belirli bir miktara kadar taşıyabileceğini söyler. İşlem biter, ama kayıt bitmez. Sıkı bir limit belirlemediyseniz süresiz olarak orada durur ve birçok uygulama kolaylık olsun diye hâlâ fiilen sınırsız bir harcama izni (allowance) talep eder. Bu mekanizma size yeniyse, onaylar ve Permit imzaları rehberimizdeki daha ayrıntılı anlatım, allowance'ların ve gassız Permit mesajlarının nasıl farklılaştığını açıklıyor.
Eski onaylar neden yalnızca dağınıklık değil, gerçek bir risk
Bir allowance, ancak onu tutan sözleşme kadar güvenilirdir. Yıllar önce onay verdiğiniz bir protokol sonradan istismar edilirse, kötü niyetle güncellenirse veya yönetici anahtarı çalınırsa, saldırgan hâlâ aktif bir allowance'ı bulunan her adrese karşı transferFrom çağırabilir; bunun için ne imzanıza ne de anahtarlarınıza ihtiyaç duyar. Bilinen birçok olayda, etkilenen uygulamaya aylardır dokunmamış kullanıcıların fonları tam olarak bu şekilde boşaltıldı. Risk asimetriktir: onay size uzun zaman önce tek bir tıka mal oldu, ama var olduğu sürece harcama yetkisi vermeye devam eder. İmza tabanlı izinler ikinci bir katman ekler: imzaladığınız bir Permit daha sonra gönderilebilir ve gönderilene kadar ortada iptal edilecek bir zincir üstü allowance henüz yoktur. İptal etmek, zincir üzerinde zaten var olan allowance'ların kapısını kapatır; kullanılmamış bir Permit imzası ise aşağıda anlatılan farklı yaklaşımı gerektirir.
Ne zaman iptal etmelisiniz: beş net tetikleyici
Her hafta her şeyi temizlemenize gerek yok. Şunlardan biri olduğunda iptal edin. Bir: protokol hacklendi, istismar edildi veya şüpheli koşullar altında durduruldu; fonlarınız henüz etkilenmemiş olsa bile. İki: tek seferlik bir işlem için sınırsız miktar onayladınız; örneğin bir daha kullanmayacağınız bir uygulamada tek bir swap için. Üç: artık güvenmediğiniz bir şeyle etkileşime girdiniz; sonradan şüpheli görünen bir mint sitesi veya airdrop talep sayfası gibi. Dört: proje terk edilmiş; çünkü yönetici anahtarları olan bakımsız sözleşmeler kolay hedeftir. Beş: onay, artık uzun vadeli tuttuğunuz büyük bir bakiyeyi kapsıyor; burada küçük bir tehlikeye girme ihtimali bile bu sürekli maruziyete değmez.
Adım adım: onayları nasıl bulur ve iptal edersiniz
Önce, ortada ne olduğunu listeleyin. Güvenilir allowance panoları ve bazı blok gezginleri, adresinizi girdiğinizde veya bağladığınızda, adresinizin onayladığı her harcayıcıyı token ve zincir bazında gösterebilir. Adresle yapılan salt okunur sorgular en güvenlisidir; bağlanmayı seçerseniz, cüzdanı bir dapp'e bağlama rehberimizde anlatılan özenle yaklaşın. İkinci olarak, listeyi allowance büyüklüğüne ve o token'dan gerçekte ne kadar tuttuğunuza göre sıralayın; çok miktarda sahip olduğunuz bir token üzerindeki sınırsız allowance ilk önceliğinizdir. Üçüncüsü, iptal edin: iptal işlemi, o harcayıcının allowance'ını sıfıra çeken yeni bir onay işleminden ibarettir; yani iptal ettiğiniz her onay için küçük bir işlem onaylarsınız. Dördüncüsü, sonrasında panonun allowance'ı sıfır olarak gösterdiğini doğrulayın. Bunu zincir başına tekrarlayın; çünkü Ethereum'daki, bir L2'deki ve diğer ağlardaki onaylar tamamen ayrı kayıtlardır.
İptal etmenin maliyeti ve neyi geri alamayacağı
Her iptal, zincir üstü bir işlemdir; dolayısıyla o ağın normal ücretine tabidir. Bu ücret L2'lerde genellikle küçüktür, yoğun dönemlerde Ethereum ana ağında daha yüksektir. Toplu araçlar mevcuttur, ama her allowance yine kendi durum değişikliğini gerektirir. Sınırlar konusunda net olun: iptal etmek gelecekteki harcamayı durdurur, çoktan alınmış token'ları geri getiremez. Ele geçirilmiş bir tohum ifadesine karşı da hiçbir şey yapamaz; çünkü anahtarınıza sahip bir saldırganın allowance'a hiç ihtiyacı yoktur. İmzalanmış ama kullanılmamış bir Permit daha çetrefillidir. Standart bir EIP-2612 permit'inde, imzayı elinde tutan kişi son geçerlilik tarihinden önce herhangi bir anda gönderebilir ve siz öncesinde neyi sıfırlamış olursanız olun, allowance'ı imzalanan değere ayarlar; çoğu zaman token'ları aynı işlem içinde boşaltır. Önden sıfırlamanın burada hiçbir faydası yoktur: imza yalnızca son geçerlilik tarihi geçtiğinde ya da nonce'u tüketildiğinde veya geçersiz kılındığında ölür; bunu bazen aynı nonce'u yakan taze bir permit imzalayıp göndererek zorlayabilirsiniz. Token'ları başka bir adrese taşımak imzayı öldürmez, sadece ona alacak bir şey bırakmaz. Permit2 tarzı akışlar istisnadır; çünkü Permit2 sözleşmesine verdiğiniz token allowance'ını iptal etmek, bekleyen imzalarının önünü gerçekten keser.
Onay listenizi kısa tutan alışkanlıklar
Önlem, temizlikten ucuzdur. Bir uygulama onay miktarını düzenlemenize izin veriyorsa, sınırsız yerine yaklaşık olarak işlemin ihtiyaç duyduğu miktarı girin. Sıkı, süreli veya işlem başına izin kullanan uygulamaları tercih edin. Bir protokolü tamamen bırakırken, bağlam hâlâ tazeyken hızlı bir allowance kontrolü yapın. Uzun vadeli varlıkları nadiren imza atan bir adreste tutun ve denemelerinizi ayrı bir sıcak adresten yapın; bu yaklaşım cüzdan güvenliği en iyi uygulamalar rehberimizde ele alınıyor. 2026 itibarıyla, daha yeni standartlar süresi dolan, ayrıntı düzeyi yüksek izinlere doğru ilerliyor; ama eski usul sonsuz allowance hâlâ her yerde, dolayısıyla bu alışkanlık hâlâ önemli.
Onay hijyeninde WATS'ın yeri
Onay temizliği bir yığın küçük işlemdir ve işin can sıkıcı kısmı neredeyse her zaman gastır: bir zincirde allowance'ı sıfırlamak için normalde o zincirin yerel coin'inin cüzdanda durması gerekir; insanların bir kez kullandıkları üç beş ağda eski onayları aktif bırakmasının nedeni tam olarak budur. Buradaki iş bölümü konusunda net olalım. WATS'ın kendine ait bir onay iptal aracı yoktur: bulma işi bir allowance panosunda veya blok gezgininde yapılır, imzalama işi ise adresi tutan hangi cüzdansa onda yapılır. WATS bu ikinci yarıyı karşılar. Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana ve TON genelinde tamamen kayyumsuzdur; yani anahtarlar sizdedir, WATS asla bir anahtar tutmaz ve iptal, yalnızca sizin imzalayabileceğiniz bir şey olarak kalır: Chrome eklentisinden, mobil uygulamadan veya Hot Wallet'tan. Bu işlemlerin ağ ücretleri, her zincirin yerel gas token'ı yerine ATS ile ödenebilir; EVM zincirlerinde ERC-4337 hesap soyutlaması kullanılır ve ATS, bir LayerZero OFT'si olarak omnichain hareket eder. Bu bir indirim değildir; ücret hâlâ anlık ağ maliyetini takip eder ve yalnızca ödeyen token değişir. Ama bu, zincir başına bir bakiye yerine dolu tutulacak tek bir bakiye demektir; bu da iptali ertelemenin en yaygın bahanesini ortadan kaldırır. Toplanan ATS yakılır ve arzı 100M'den 30M tabanına doğru çeker.
Özetle
Bir token onayı, yaratıldığı işlemden çok daha uzun yaşayan kalıcı bir izindir ve birini iptal etmek tek bir işlemden ibarettir: adresinizdeki harcayıcıları listeleyin, büyük miktarda tuttuğunuz token'lardaki sınırsız allowance'ları ve hacklenmiş ya da terk edilmiş bir protokole verilmiş her şeyi önceliklendirin, o allowance'ları sıfıra çekin, sonra panonun bunu doğruladığını kontrol edin. Sınırları da göz önünde tutun; çünkü iptal etmek çoktan taşınmış token'ları geri getirmez, sızdırılmış bir tohum ifadesini kurtarmaz ve zaten imzaladığınız bir EIP-2612 Permit'i iptal etmez. Somut adım şu: incelemeyi bu hafta yapın. Adresinizi güvenilir bir allowance denetleyicisinde açın, sonra iptalleri WATS'tan imzalayın; desteklenen sekiz zincirin tamamında anahtarlar sizde olur ve listenizdeki her EVM ağı için ayrı bir yerel gas token'ı aramak yerine ücreti ATS ile ödeyebilirsiniz.
Sıkça sorulan sorular
Bir token onayını iptal etmek token'larımı geri getirir mi?
Hayır. İptal, bir harcayıcının allowance'ını sıfıra çeker; böylece gelecekte token'larınızı taşıyamaz. Zaten dışarı aktarılmış olan her şey gitmiştir ve iptal, geçmiş işlemleri geri alamaz.
Bir onayı iptal etmek ne kadara mal olur?
İptal, normal bir zincir üstü işlemdir; yani iptal ettiğiniz her onay için ağın standart ücretini bir kez ödersiniz. Çoğu L2'de bu tutar küçüktür; Ethereum ana ağında yoğunluk dönemlerinde daha pahalıdır.
Onayları her zincirde ayrı ayrı mı iptal etmem gerekiyor?
Evet. Allowance'lar her ağdaki her token sözleşmesinin içindeki kayıtlardır; dolayısıyla Ethereum'daki bir onay, bir L2'deki veya başka bir zincirdeki onaydan tamamen ayrıdır. Zincir bazında kontrol edip iptal edin. WATS kullanıyorsanız bu, bir dapp'e bağlandığınız her EVM zincirinde listeyi ayrı ayrı gezmek anlamına gelir: Ethereum, Arbitrum, Optimism, Base, Polygon ve BNB Chain. Solana farklı çalışır; orada bir token hesabına atanmış bir delege vardır ve bunu bir revoke talimatıyla temizlersiniz. TON jetton'larında ise temizlenecek kalıcı bir harcayıcı allowance'ı hiç yoktur.
Token onaylarını bir WATS cüzdanından iptal edebilir miyim?
Evet; çünkü iptal, o adresin anahtarlarıyla imzaladığınız sıradan bir işlemdir ve WATS; Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana ve TON genelinde tamamen kayyumsuz (non-custodial) bir cüzdandır. İş bölümü konusunda net olalım: WATS'ın kendine ait bir onay panosu yoktur; dolayısıyla aktif allowance'ları güvenilir bir allowance denetleyicisinde veya blok gezgininde bulur, ardından sıfır allowance işlemini WATS Chrome eklentisinde, mobil uygulamada veya Hot Wallet'ta imzalarsınız. Anahtarlar sizdedir ve WATS asla bir anahtar tutmaz; yani sizin adınıza kimse iptal edemez. EVM zincirlerinde her iptalin ücreti, o zincirin yerel gas token'ı yerine ATS ile ödenebilir; böylece ziyaret etmeniz gereken her ağda ayrı bir yerel gas bakiyesi yerine tek bir ATS bakiyesi bütün temizliği karşılar.

