Bloga Dön
Solana

Solana Üzerinde Token İzinleri Nasıl İptal Edilir?

S
Sol Slugs Team
Sol Incinerator

Rent güncellemesi 3 Eylül 2026 tarihinde kontrol edildi: Bu eski makaledeki hesap başına sabit rent veya ödeme rakamlarının tümü, eski 6,960 lamport/bayt ayarına dayanan tarihsel örneklerdir; güncel teklif değildir. Hesap boyutu, etkin rent aşaması, önceki çekimler, işlem ücretleri ve ağ maliyetleri sonucu değiştirebilir. Solana Rent İndirimi 2026 yazısını okuyun ve cüzdanınız için canlı işlem önizlemesini kullanın.

Sınırsız ERC-20 onaylarının birçok cüzdanın boşaltılmasına yol açtığı Ethereum'da izinleri iptal etmek oldukça yaygındır. Solana üzerinde buna eşdeğer bir mekanizma vardır; ancak farklı çalışır ve size karşı neler yapıp yapamayacağını anlamaya değer.

Solana üzerinde token izinleri nasıl iptal edilir?

Yetki iptal aracına bağlanın. Sahip olduğunuz tüm token hesaplarını tarar, bu hesaplardan token çıkarmasına izin verdiğiniz adresleri gösterir ve bu onayları tek bir toplu işlemle kaldırır. Ayrıca hizmet ücreti yoktur — yetki iptali kira bedelini geri kazandırmaz; dolayısıyla yalnızca ağ ücretini ödersiniz. CLI üzerinden spl-token revoke <TOKEN_ACCOUNT_ADDRESS> komutunu kullanın.

Bir Solana temsilcisi gerçekte nedir?

Solana üzerinde bir şeyi onayladığınızda aslında şunu ayarlarsınız: temsilci yalnızca belirli tek bir token hesabında. Bu Approve talimat bu hesapta iki şeyi kaydeder: temsilcinin adresini ve temsilciye tahsis edilen miktarı.

Temsilci daha sonra size tekrar sormadan yalnızca o hesaptan tahsis edilen miktara kadar token aktarabilir veya yakabilir. Diğer token hesaplarınıza dokunamaz, tahsis edilen miktarı aşamaz ve SOL varlığınızı taşıyamaz.

Bu gerçek bir yetkidir ve ciddiye alınmalıdır; token hesabınız üzerinde izin sahibi bir temsilci bu tokenleri taşıyabilir. Ancak üç yapısal nedenden dolayı olası etkinin kapsamı Ethereum'daki eşdeğerinden belirgin ölçüde daha küçüktür.

Solana onaylarının kapsamı neden Ethereum'dakilerden daha dardır?

Ethereum onayıSolana temsilcisi
KapsamBu sözleşmeye ait elinizdeki tüm tokenlerTek bir token hesabı
MiktarGenellikle sınırsızBelirlediğiniz sabit bir üst sınır
Aynı anda birden fazlaEvet, harcama yetkisi verilen taraf başına birikirHayır — hesap başına bir temsilci
Şununla temizlenirAçık bir yetki iptal işlemiBir yetki iptali, veya hesabı kapatarak

Üçüncü satır önemlidir. Ethereum'da onaylar birikir: Aynı token üzerinde bir düzine sözleşmeye harcama izni verebilirsiniz ve her biri iptal edilene kadar sessizce geçerliliğini korur. Yıllarca DeFi kullanımı, unutulmuş sınırsız onaylardan oluşan uzun bir liste bırakır. Yetki iptal araçlarının burada vazgeçilmez hâle gelmesinin nedeni tam olarak budur.

Solana üzerinde, her token hesabında en fazla bir temsilci bulunur. Yeni bir temsilci ayarlamak öncekinin üzerine yazar. Biriken bir liste yoktur; token hesabında o anda ya tek bir temsilci vardır ya da hiç yoktur.

Solana üzerinde Ethereum'dakine benzer bir yetki iptal aracı kültürünün hiç gelişmemesinin nedeni budur. Risk gerçektir ancak sınırlıdır ve cüzdanınızı olağan şekilde kullanırken kendiliğinden ortadan kalkar.

Temsilciler nereden gelir?

Hesaplarınızdaki temsilcilerin çoğu kötü amaçlı değildir; normal Solana özellikleri bu şekilde çalışır:

  • NFT pazar yeri listelemeleri. Bir NFT listelemek, alıcı çıktığında satışın gerçekleştirilebilmesi için genellikle varlığı pazar yeri programına devreder. Listelenmiş bir NFT öğesinin listeden kaldırılmadan yakılamamasının nedeni de budur: cüzdanınız artık varlık üzerinde tek taraflı yetkiye sahip değildir.
  • Stake ve kasa programları. Bir protokole yatırma işlemi, varlıkların saklama yetkisini devretmek yerine genellikle bir temsilci kullanır.
  • Programlanabilir NFT'ler. pNFT'ler, telif ücretlerinin uygulanması kapsamında yetki devredilmiş ve dondurulmuş hâlde tutulur.
  • Kötü amaçlı onaylar. Asıl endişelenmeniz gereken durum şudur: Bir kimlik avı sitesi, talep işlemi gibi görünen bir işlem sunar; ancak imzaladığınız şey aslında bir Approve tokenleriniz üzerinde bir temsilciye yetki vermek.

Yetki iptalinin kaldıramayacağı tek şey

Yukarıdakilerin tümü şu konuyla ilgilidir: hesap düzeyindeki temsilcidir: sahibi olduğunuz ve dolayısıyla temizleyebileceğiniz kendi token hesabınızdaki bir alan.

Token-2022 ayrı ve daha güçlü bir yetki türü sundu: hesabınızda değil mint üzerinde ayarlanan kalıcı temsilci. Böyle bir temsilciye sahip mint, o adrese bu tokeni tutan her hesap üzerinde, herhangi bir sınır olmadan aktarma ve yakma yetkisi verir; token sahibinin bu konuda yapabileceği hiçbir şey yoktur. Bu, sizin verdiğiniz bir izin değil tokenin kendi özelliğidir; dolayısıyla Revoke bunu etkilemez ve hiçbir araç da kaldıramaz.

Bazı meşru tokenler bunu bilinçli olarak kullanır; örneğin geri alma mekanizmasına ihtiyaç duyan düzenlemeye tabi stablecoin'ler. Ancak bu, bizimki dahil herhangi bir Solana yetki iptal aracının gerçek kapsamının şu olduğu anlamına gelir: kendi hesaplarınızda verdiğiniz onaylar.

Bir tokenin mint'inde kalıcı temsilci varsa bu riski ortadan kaldırmanın tek yolu tokeni artık tutmamaktır. Temiz bir yetki iptalinin belirli bir bakiyeyi kimsenin taşıyamayacağı anlamına geldiğini varsaymadan önce mint'i bir blok gezgininde kontrol edin.

Hangi hesaplarda temsilci olduğunu kontrol etme

Cüzdanlar bunu göstermez. Phantom ve Solflare, her token hesabındaki temsilci alanını değil bakiyeleri gösterir. Bu nedenle iki yıl önce verdiğiniz bir onay, her gün kullandığınız arayüzde görünmez.

Bunu görmenin üç yolu vardır:

  • Yetki iptal aracı. Cüzdanınızı bağladığınızda hem SPL Token hem de Token-2022 programlarındaki tüm token hesaplarını tarar; her temsilciyi, uygulandığı mint'i ve izin miktarını listeler. Tarama yalnızca okumaya yöneliktir; sadece bakmak için imza veya onay gerekmez.
  • Bir blok gezgini. Cüzdan adresinizi arayın, ayrı token hesaplarını açın ve temsilci alanını kontrol edin. Bir temsilci ayarlanmışsa bu alan gösterilir. Tek hesap için uygulanabilir, yüz hesap için zahmetlidir.
  • Bu spl-token CLI. spl-token account-info <TOKEN_ACCOUNT_ADDRESS> temsilciyi ve tahsis edilen miktarı bildirir.

Temsilci tanıdığınız bir pazar yeriyse ve NFT şu anda listelenmişse bu beklenen bir durumdur; listeden kaldırdığınızda temsilci de temizlenir.

İzin miktarı sütununu izleyin. Onaylarda genellikle gerçekten gereken miktar yerine mümkün olan en yüksek değer belirlenir; araç bunu şöyle gösterir: Sınırsız. Meşru bir listeleme genellikle tam olarak bir NFT için temsilci yetkisi verir. Çok miktarda tuttuğunuz bir tokendeki sınırsız izin ise tekrar incelenmeye değerdir.

Yetki nasıl iptal edilir?

Araç üzerinden, şu adresten bağlanın: sol-incinerator.com/revoke, listeyi inceleyin ve imzalayın. Seçilen her şey mümkün olan en az sayıda işlemde toplu olarak işlenir; bu nedenle otuz eski temsilcisi olan bir cüzdan için otuz imza gerekmez.

Bir de hizmet ücreti yoktur. Yetki iptali herhangi bir kira bedelini serbest bırakmaz; dolayısıyla ücretten kesilecek bir tutar yoktur. Yalnızca ağ işlem ücretini ödersiniz.

CLI üzerinden, belirli bir token hesabına karşı:

spl-token revoke <TOKEN_ACCOUNT_ADDRESS>

Bu işlem, SPL Token programının şu talimatını çağırır: Revoke talimatıdır; yalnızca token hesabını ve hesap sahibi olarak imzanızı gerektirir. Temsilci alanını tamamen temizler. Kısmen başarısız olamaz ve bakiyenizi etkilemez.

Bir cüzdan UI üzerinden, olağan çözüm dolaylıdır: en başta temsilciyi oluşturan işlemi iptal edin veya listelemeyi kaldırın. Bir NFT öğesini listelediğiniz pazar yerinden kaldırmak, iptal talimatının parçası olarak pazar yerinin temsilci yetkisini de kaldırır.

Listelenmiş bir NFT üzerindeki pazar yeri temsilcisinin yetkisini iptal etmek, varlığı fiilen listeden kaldırır; pazar yeri artık satışı tamamlayamaz. Bu doğru davranıştır, ancak varlığı listede tutmak istiyorsanız temsilci yetkisine dokunmayın.

Dondurulmuş bir hesapta yetkiyi neden iptal edemiyorum?

Çünkü Solana buna izin vermez. SPL Token programı, dondurulmuş bir token hesabındaki yetki iptalini doğrudan reddederek şu hatayı döndürür: AccountFrozen — bir hesabı dondurmak yalnızca transferleri değil yetki değişikliklerini de engeller.

Bu, göründüğünden daha önemlidir; çünkü dondurulmuş hesaplarla temsilci yetkileri genellikle birlikte görülür. Programlanabilir NFT'ler, telif ücretlerinin uygulanması için temsilci yetkisiyle dondurulmuş hâlde tutulur ve birçok stake programı elindeki varlıkları dondurur. Bu nedenle karşılaşma olasılığınız en yüksek temsilciler, çoğu zaman doğrudan kaldırılamayanlardır.

Araç bunları listeye dahil etmez; çünkü pratikte temsilcisi bulunan dondurulmuş bir hesap genellikle amaçlandığı gibi çalışıyordur: telif ücretlerini uygulayan bir pNFT veya bilerek stake ettiğiniz bir varlık. Dolayısıyla genellikle işlem yapmanız gereken bir durum değildir.

Bunlardan birini kaldırmak istiyorsanız hesap önce önce dondurması kaldırılmalıdır. Stake'ten çıkarın, listeden kaldırın veya hesabı donduran işlemi tamamlayın; dondurma kaldırıldıktan sonra temsilci yetkisi normal biçimde iptal edilir.

Yakmak bir geçici çözüm değildir. Dondurulmuş bir hesap, yetki iptallerini reddettiği gerekçeyle yakma işlemlerini de reddeder; dondurma yalnızca transferleri değil işlemi de engeller. Bu nedenle varlık hâlâ hesapta olduğu sürece dondurulmuş bir temsilciden varlığı yok ederek kurtulamazsınız. Hesabın dondurmasını yalnızca dondurma yetkilisi kaldırabilir.

Aracın yine de denememesinin pratik bir nedeni vardır: yetki iptalleri mümkün olan en az sayıda işlemde toplu hâle getirilir. Bu nedenle dondurulmuş bir hesap, aynı işlemdeki diğer tüm temsilci iptallerinin de başarısız olmasına yol açar. Bu hesabı dışarıda bırakmak diğer işlemlerin başarılı olmasını sağlar.

Eksiksiz yöntem: hesabı kapatın

Sıklıkla gözden kaçan nokta şudur. Temsilci, token hesabında saklanan bir alandır. Hesap yoksa temsilci de yoktur.

Dolayısıyla söz konusu token zaten istemediğiniz bir şeyse — spam token, terk edilmiş bir memecoin veya size bir şey imzalatan dolandırıcılık amaçlı bir airdrop — tokeni yakıp hesabını kapatmak, yan etki olarak temsilciyi kalıcı biçimde kaldırır. Burada izni iptal etmekten çok, iznin uygulandığı şeyi siliyorsunuz. Ayrıca yalnızca yetkiyi iptal etmekten farklı olarak hesabı kapatmak, hesapta tutulan ~0.00204 SOL kira depozitosunu iade eder.

Bu nedenle, tutmayı düşünmediğiniz herhangi bir token için temizleme daha kapsamlı bir çözümdür:

İşlemTemsilci temizlenirToken korunurSOL iade edilir
Yetkiyi iptal etEvetEvetHayır
Yak + hesabı kapatEvetHayır0.002 SOL

Tokeni tutmak istiyorsanız yetkiyi iptal edin. İstemiyorsanız yakın ve hesabı kapatın.

Kötü amaçlı bir işlem imzaladığınızı düşünüyorsanız yalnızca yetkiyi iptal etmek yeterli değildir. Temsilci yetkisi, saldırganın ele geçirmiş olabileceği birkaç şeyden yalnızca biridir; kurtarma ifadeniz açığa çıktıysa zincir üzerindeki hiçbir işlem yardımcı olmaz. Önce değerli varlıklarınızı yeni bir cüzdana taşıyın, ardından güvenliği ihlal edilmiş cüzdanla ilgilenin.

Gerçekçi tehdit modeli

Çoğu kişi için özet şudur: Pişman olduğunuz bir şey imzaladıysanız temsilcilerinizi kontrol edin, artık listede tutmak istemediklerinizi listeden kaldırın ve kötü amaçlı onayların iliştirildiği gereksiz tokenleri temizleyin.

Solana tasarımı sayesinde, bir Ethereum cüzdanındaki gibi yıllar boyunca birikmiş sınırsız onayları taşımazsınız. Muhtemelen elinizde bulunan şey şunlardır: iade edilebilir bir depozito tutan birkaç yüz terk edilmiş token hesabıdır; bu depozitonun parasal değeri vardır ve geri alınması yaklaşık bir dakika sürer.

Temsilci Yetkilerini İptal Et

Temsilci Yetkilerini İptal Et

Cüzdanınızı, onayladığınız hesap düzeyindeki temsilciler için tarayın ve yetkilerini kaldırın. Hizmet ücreti yoktur; yalnızca ağ ücretini ödersiniz.

Şimdi deneyin

İlgili Yazılar

Sıkça Sorulan Sorular

Solana üzerinde token izinleri nasıl iptal edilir?

Temsilci ayarlanmış token hesabında SPL Token programının Revoke talimatını kullanın. Yalnızca token hesabını ve hesap sahibi olarak imzanızı gerektirir. Komut satırında token hesabı adresinden önce SPL-token revoke yazılır.

Bir Solana token hesabındaki temsilci nedir?

Temsilci, belirli tek bir token hesabından belirlenen miktara kadar token aktarması veya yakması için yetkilendirdiğiniz bir adrestir. Pazar yerleri NFT listelemelerinde, stake programları ise yatırma işlemlerinde temsilcileri kullanır. Her token hesabında aynı anda yalnızca bir temsilci bulunabilir.

Solana onayları Ethereum onayları kadar riskli mi?

Kapsamları daha dardır. Bir Solana temsilcisi, sabit bir miktar sınırıyla tek bir token hesabıyla sınırlıdır ve yeni bir temsilciyi onaylamak eskisinin üzerine eklenmek yerine onun yerini alır. Ethereum onayları token sözleşmesi başınadır, genellikle sınırsızdır ve süresiz olarak birikir.

Bir token hesabını kapatmak temsilcisini kaldırır mı?

Evet, tamamen kaldırır. Temsilci, token hesabında saklanan bir alandır; dolayısıyla hesap kapatıldığında temsilci de hesapla birlikte ortadan kalkar. İstenmeyen bir tokeni yakıp hesabını kapatmak, yan etki olarak tüm temsilci yetkilerini kaldırır.

Bir token hesabında temsilci ayarlı olup olmadığını nasıl anlarım?

Adresinizi bir blok gezgininde arayın ve ayrı token hesaplarını inceleyin; bir temsilci ayarlanmışsa temsilci alanı burada gösterilir. SPL-token CLI de bunu bildirir ve ham hesap verilerini gösteren her cüzdan aynı alanı sunar.

Dondurulmuş bir token hesabında yetkiyi neden iptal edemiyorum?

Dondurma yalnızca transferleri değil yetki değişikliklerini de engellediğinden, SPL Token programı dondurulmuş bir hesaptaki yetki iptalini reddeder ve AccountFrozen hatası döndürür. Programlanabilir NFT'ler ve stake edilmiş varlıklar genellikle dondurulur. Temsilci kaldırılmadan önce hesabın dondurulması çözülmelidir. Dondurulmuş hesap yakma işlemlerini de reddettiğinden yakmak bu durumu aşmanın bir yolu değildir.

Yetki iptali, bir Token-2022 kalıcı temsilcisini kaldırabilir mi?

Hayır. Kalıcı temsilci token hesabınızda değil mint üzerinde ayarlanır ve bu tokeni tutan her hesaptaki varlıkları aktarma ve yakma yetkisi verir. Bu, tokenin kendi özelliğidir; dolayısıyla hiçbir yetki iptal talimatı bunu kaldıramaz. Bu riski ortadan kaldırmanın tek yolu tokeni artık tutmamaktır.

Solana Üzerinde Token İzinleri Nasıl İptal Edilir? | Sol Incinerator