Kripto
Onayı İptal Et
Tanım
Onay iptali, bir cüzdanın daha önce bir sözleşmeye veya adrese token'larınızı harcama veya NFT'lerinizi taşıma izni vermesini iptal etme eylemidir.
Onay iptali nedir?
Onay iptali, bir üçüncü tarafa izin veren daha önce verilmiş bir onchain izninin kaldırılması anlamına gelir.adres(often aakıllı sözleşme) transfervarlıklarcüzdanınızdan bir token standardı kuralları altında. EVM zincirlerinde, bu genellikle bir iptal etmeyi ifade eder.ERC-20bir NFT operatör izninin verilmesi veya devre dışı bırakılması, böylece onaylı "harcayıcı" artık token'larınızı hareket ettiremeyecek.NFT'ler yeni bir yetkilendirme olmadan.
Bu, kripto cüzdanınızı güvence altına almanın temel bir alışkanlığıdır çünkü onaylar, bir uygulamayı kullanmayı bıraktıktan sonra bile uzun süre devam edebilir ve onaylı sözleşme tehlikeye girerse veya onayladığınız bir dolandırıcılığa kapılırsanız kötüye kullanılabilir.onay dolandırıcılığı.
token onayını iptal et
Token onayını iptal etmek için, daha önce token onayı sırasında verdiğiniz izni güncelleyen bir işlem gönderirsiniz. ERC-20 token'ları için bu izin, cüzdanınızı bir harcayıcı adresine ve onun aracılığıyla transfer edebileceği maksimum miktara eşleyen token sözleşmesinde kaydedilen bir "harcama limiti"dir.
İptal etmek genellikle bu harcama limitini sıfıra (veya daha küçük bir sayıya) ayarlamak anlamına gelir; bunu cüzdanınızdan token'ın `approve(spender, newAmount)` fonksiyonunu çağırarak yaparsınız. İşlem onaylandıktan sonra, harcayıcı yeni harcama limitinden fazlasını çekemez; bu nedenle, bunu 0'a düşürmek, erişimi tamamen iptal etmenin en temiz yoludur.
harcama limitini iptal et
Harcama limitini iptal et, bir ERC-20 harcayıcısının kalan limitini iptal etmek için yaygın bir ifadedir. Mekanik olarak, token sözleşmesi harcama limitini depolar ve DeFi uygulamaları, her transferi imzalamanızı istemeden takas, mevduat veya geri ödemeleri gerçekleştirmek için buna güvenir.
Bir zamanlar "sınırsız" bir miktarı onayladıysanız, harcayıcı o sayıyı değiştirmediğiniz sürece transfer etmeye devam edebilir—hatta aylar sonra bile—yeter ki harcayıcının kodu (veya bir EOA ise anahtarları) `transferFrom` başlatabilsin.
Harcama limitini iptal etmek, o depolanan değeri sıfırlar; bu nedenle, bilinmeyen bir dApp ile etkileşimde bulunduktan sonra kötü niyetli onayları iptal etme konusunda araştırma yaparken önemli bir yanıt olarak kabul edilir.
Revoke.cash
Revoke.cash, cüzdanınızın imzalaması için doğru onchain işlemleri oluşturarak token'lar ve NFT koleksiyonları arasında onayları gözden geçirmenize ve iptal etmenize yardımcı olan popüler bir arayüzdür.
Her bir token sözleşmesini ve harcayıcı adresini manuel olarak bulmak yerine, cüzdanınızı bağlar, mevcut harcama limitlerini ve operatör izinlerini incelersiniz ve ardından iptal işlemleri gönderirsiniz (örneğin, ERC-20 harcama limitlerini 0'a ayarlamak veya NFT "tümüne onayla" operatörlerini devre dışı bırakmak).
Bu tür araçlar, onayların birçok sözleşme arasında dağılmış olması ve riskin her zaman belirgin olmaması nedeniyle yararlıdır—özellikle onay dolandırıcılığı sonrasında, kötü niyetli bir site sizi güvenmek istemediğiniz bir harcayıcıyı onaylamaya kandırdığında.
Onayı kaldır
Onayı kaldırmak, esasen iptal etmekle aynı eylemdir, ancak "onay" teriminin varlık türüne bağlı olarak farklı izinler anlamına gelebileceğini belirtmek önemlidir.
ERC-721 ve ERC-1155 NFT'leri için, belirli bir adres için tek bir token ID'sini onaylamış olabilirsiniz veya bir operatöre (genellikle "tümüne onayla" olarak adlandırılır) geniş bir izin vermiş olabilirsiniz; bu, bir operatörün o koleksiyondan herhangi bir NFT'yi transfer etmesine izin verir. Onayı kaldırmak, belirli onayı temizlemek veya operatör iznini kapatmak için bir işlem göndermeyi ifade eder.
NFT operatör onayları geniş kapsamlı olabileceğinden, artık ihtiyaç duymadığınız onayları kaldırmak akıllıca bir harekettir, özellikle de aktif olarak kullanmadığınız pazar yerleri veya agregatörler için.
Onayı iptal etmenin önemi
Onayı iptal etmenin önemi, onayların üçüncü tarafların cüzdanınızdan varlıkları her seferinde yeni bir imza olmadan taşıyabilmesinin birkaç yolundan biri olmasıdır. Onaylar, sorunsuz DeFi ve NFT deneyimlerini sağlarken, aynı zamanda saldırı yüzeyinizi de genişletir: bir tehlikeye atılmış protokol, kötü niyetli bir harcama adresi veya yanıltıcı bir imza akışı, eski bir onayı gerçek bir kayba dönüştürebilir.
Düzenli olarak denetim yapmak ve kullanılmayan izinleri iptal etmek, patlama alanını sınırlar, sözleşme istismarlarının etkisini azaltır ve ayrı cüzdanlar kullanmak ve imzaları doğrulamak gibi diğer en iyi uygulamaları tamamlar; bu alışkanlıklar, kripto cüzdanınızı güvence altına almanın pratik bir kılavuzunda yer almalıdır.
Sıkça Sorulan Sorular
Kripto para biriminde onayı iptal etmek ne anlama geliyor?
Bu, cüzdanınızın daha önce başka bir adrese token'larınızı veya NFT'lerinizi hareket ettirmesi için verdiği bir izni iptal etmek anlamına gelir. EVM zincirlerinde, bu genellikle bir ERC-20 izin miktarını 0'a ayarlamak veya bir NFT operatör onayını devre dışı bırakmak suretiyle yapılır. İptal edildikten sonra, harcayıcı o eski izin altında varlıkları transfer edemez.
ERC-20 token onayını nasıl iptal ederim?
Onayını, harcayıcı adresi için izin miktarını genellikle sıfıra değiştiren bir onchain işlem göndererek iptal edersiniz. Birçok cüzdan ve onay yönetim aracı bu işlemi sizin için oluşturur. Yine de, bu bir durum değişikliği olduğu için ağ ücretlerini ödeyeceksiniz.
Onayı iptal etmek token'larımı geri getirir mi?
Hayır—iptal etmek sadece izinleri değiştirir; fonları cüzdanınıza geri taşımaz çünkü token'lar asla çıkmamıştır. Eğer token'lar onay kullanılarak zaten transfer edilmişse, iptal daha fazla transferi engeller ama geçmiş olanları geri alamaz. Kurtarma, o zaman belirli duruma ve karşı taraflara bağlıdır.
Onayları kaldırmak için revoke.cash kullanmak güvenli mi?
Revoke.cash, doğru iptal işlemlerini oluşturmanıza yardımcı olmak için yaygın olarak kullanılan bir ön uçtur, ancak güvenlik hala, meşru sitede olduğunuzu doğrulamaya ve imzaladığınız şeyleri gözden geçirmeye bağlıdır. Gerçek iptal, token veya NFT sözleşmesinde onchain olarak gerçekleşir. Harcayıcı adreslerini her zaman kontrol edin ve beklenmedik onayları imzalamaktan kaçının.
dApp'ler neden sınırsız onaylar ister?
Sınırsız onaylar, takaslar veya yatırımlar gibi gelecekteki işlemler için tekrar eden onay işlemlerini önleyerek sürtünmeyi azaltır. Ancak risk de vardır: eğer harcayıcı istismar edilirse veya kötü niyetliyse, onaylı miktara kadar transfer yapabilir. Daha güvenli bir yaklaşım, yalnızca ihtiyaç duyduğunuz miktarı onaylamak ve işiniz bittiğinde izinleri iptal etmektir.