WATS Wallet logoWATS Wallet
Rehber8 dk okuma

Token'ınız Var Ama "Gas İçin Yetersiz Bakiye" mi Diyor? Takılı Kalan Kripto Nasıl Çözülür

Cüzdanınızda token görünüyor ama "gas için yetersiz bakiye" diyor. Token bakiyesi ile gas bakiyesi ayrıdır ve her zincir kendi native coin'ini ister. İşte üç hızlı çözüm — ve bir de yapısal olanı: WATS, zincir başına farklı bir gas token'ı yerine ağ ücretlerini tek bir ATS bakiyesinden öder.

"Gas için yetersiz bakiye", token bakiyeniz ile gas bakiyenizin iki farklı şey olduğu ve işlem yaptığınız zincirin native coin'inin bittiği anlamına gelir. Her ağ işlem ücretini kendi para biriminde alır — Ethereum'da ve başlıca L2'lerinde ETH, Polygon'da POL, BNB Chain'de BNB, Solana'da SOL, TON'da Toncoin — ve USDC, bir meme coin ya da köprülenmiş (bridged) bir varlık tutmak işlemin ücretini ödemez. Hiçbir şey kaybolmadı: token'larınız, yakıt deposu boş bir kamyonda duran kargodur. Bir şeyi hemen şimdi çözmek için, o zincirin native coin'inden az miktarda aynı ağdaki aynı cüzdana getirin — bir on-ramp, bir bridge ya da bir swap aracılığıyla. Bunun bir daha yaşanmaması için, dokunduğunuz her zincirde küçük bir native tampon bulundurun ya da WATS gibi, desteklediği zincirlerde zincir başına farklı bir native token yerine ağ ücretlerini tek bir fonlanmış ATS bakiyesinden ödemenizi sağlayan bir cüzdan kullanın.

Bu, self-custody'deki en yaygın ve en kafa karıştırıcı anlardan biridir. Hiçbir şey bozulmadı, hiçbir şey kaybolmadı ve token'larınız tam bıraktığınız yerde duruyor — kamyon yüklü, depo boş. Bu rehber bunun neden olduğunu açıklıyor, size üç hızlı çıkış yolu veriyor ve ücretleri tek bir token'la ödemenin sorunu yapısal olarak nasıl ortadan kaldırdığını gösteriyor — bunun neyi değiştirip neyi değiştirmediğine dair dürüst uyarılarla birlikte.

Tek paragrafta hızlı çözüm

Bir işlemi şu an hemen çözmek istiyorsanız: takılı kalan token'larınızın hangi zincirde olduğunu belirleyin, ardından o zincirin native token'ından az miktarda aynı ağdaki aynı cüzdana getirin. Bir EVM zincirinde (Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain) biraz ETH ya da POL ya da BNB'ye ihtiyacınız var; Solana'da biraz SOL'a; TON'da biraz Toncoin'e. En hızlı yollar yerleşik bir on-ramp (native gas'ı doğrudan kartla satın almak), zaten native tuttuğunuz bir zincirden bir bridge (birkaç dolarlık geçiş yapmak) ya da zaten elinizde tuttuğunuz token'ların küçük bir diliminin native coin'e swap'lanmasıdır — eğer bu tek swap'ın ücretini ödemeye yetecek native'iniz varsa. Native bakiye ücreti karşıladığında, takılı kalan işleminiz geçer.

Bu neden oluyor: token bakiyesi vs gas bakiyesi

Blockchain'ler her durum değişikliği için bir ücret alır — gönderme, swap'lama, onaylama (approve), mint'leme. Bu ücrete gas denir ve ağın kendi native para biriminde alınır (Ethereum'da ücretin bir kısmı yakılır, öncelik bahşişi ise doğrulayıcılara gider). Kritik olan, bu ücretin taşıdığınız token'dan düşülmemesidir. USDC gönderirseniz, ağ payını USDC olarak almaz; üstüne ETH (veya zincirin native coin'i her neyse) talep eder.

Yani cüzdanınız aslında aynı ekranı paylaşan iki ayrı bakiyeyi takip eder:

  • Token bakiyesi — tuttuğunuz varlıklar (USDC, bir meme coin, sarmalanmış (wrapped) veya köprülenmiş bir token, bir NFT). Hareket ettirmek istedikleriniz bunlardır.
  • Gas bakiyesi — ağ ücretini ödeyen native coin. Aslında herhangi bir şeyi hareket ettirmenizi sağlayan budur.

Bir token'dan 10.000 dolar tutabilir ve native gas bakiyeniz sıfırsa yine de bunun bir tek kuruşunu bile gönderemeyebilirsiniz. Bu hata, cüzdanınızın ya da düğümünün (node), ağın "ödenemez" diyerek reddedeceğini zaten bildiği bir işlemi göndermeyi reddetmesidir. Bu bir güvenlik sorunu değil, bir bakiye sorunudur; WATS gibi non-custodial bir cüzdanda ise siz bunu hallederken anahtarlarınıza ve token'larınıza hiçbir şey olmaz.

İkinci tuzak, gas'ın zincir başına olmasıdır. Ethereum mainnet'teki ETH, Polygon'daki bir işlemin ücretini ödemez ve SOL bir EVM zincirinde hiçbir işe yaramaz. Her ağ, kendi para birimine sahip kendi paralı yoludur. İnsanlar bununla en çok bridge yaptıktan hemen sonra karşılaşır: USDC'yi yepyeni bir zincire taşırlar, o zincirde token'larla ama sıfır native coin'le varırlar ve USDC'yi geri çıkaramayacaklarını bile fark ederler.

Adım 1: zincirin hangi native token'a ihtiyaç duyduğunu belirleyin

Herhangi bir şeyi düzeltmeden önce iki şeyi onaylayın: takılı kalan token'larınızın aslında hangi zincirde olduğunu ve o zincirin ücretleri hangi native token'da aldığını. Cüzdanınızı açın ve token'ın bulunduğu ağı kontrol edin — aynı token sembolü (mesela USDC) bir düzine zincirde bulunabilir ve yalnızca o belirli zincirdeki native coin işe yarar.

İşte WATS'ın desteklediği ağların eşlemesi:

ZincirNative gas tokenNotlar
EthereumETHEn yüksek ücretler; sarmalanmış veya köprülenmiş türevler değil, gerçek ETH'ye ihtiyacınız var.
Arbitrum / Optimism / BaseETHBu L2'ler de gas'ı ETH ile öder, ancak bu, mainnet'teki değil o L2'deki ETH olmalıdır.
PolygonPOL (eski adıyla MATIC)Ucuz ücretler, ama yine de kendi native coin'i.
BNB ChainBNBBNB Chain'de native BNB ücreti öder.
SolanaSOLKüçük ücretler, ama işlem yapmak için yine de küçük bir SOL bakiyesine ihtiyacınız var.
TONToncoin (TON)Native Toncoin, TON ağı işlemlerinin ücretini öder.

Dürüst bir not: WATS, söz konusu EVM zincirlerini, Solana'yı ve TON'u tek bir self-custody cüzdanında kapsar, ancak Bitcoin'i native olarak desteklemez, dolayısıyla Bitcoin'in ücret modeli burada kapsam dışıdır. Tam zinciri ve native coin'ini öğrendiğinizde, neyi edineceğinizi tam olarak bilirsiniz.

Adım 2: az miktarda native gas edinmenin en hızlı yolları (on-ramp, bridge, swap)

Sadece az miktarda native token'a ihtiyacınız var — büyük bir pozisyon değil, bir veya birkaç işlemi karşılayacak kadar. Zaten neye sahip olduğunuza bağlı olarak kabaca hız sırasına göre üç güvenilir yol vardır.

Seçenek A — On-ramp ile native gas satın alın

Hiçbir yerde native coin'iniz olmadığında en doğrudan çözüm, bir on-ramp aracılığıyla kart veya banka transferiyle doğrudan az miktarda satın almak ve bunu ihtiyacınız olan zincirde cüzdan adresinize doğrudan göndermektir. On-ramp'in native coin'i doğru ağda teslim ettiğinden emin olun — mainnet'e inen ETH satın almak, Base'de takılı kalan bir işleme yardımcı olmaz. Bu, cüzdanınızda önceden hiçbir şey gerektirmeyen tek yoldur.

Seçenek B — Başka bir zincirden biraz native bridge'leyin

Eğer zaten farklı bir zincirde native gas tutuyorsanız — diyelim Arbitrum'da ETH'niz var ama token'larınız Base'de mahsur kaldı — birkaç dolarlık native'i bridge ile karşıya geçirebilirsiniz. Küçük, bilinçli bir miktar bridge'leyin; tüm bakiyenizi taşımıyor, gas deposunu dolduruyorsunuz. Tavuk-yumurta durumuna dikkat edin: bridge işleminin kendisi kaynak zincirde gas harcar, dolayısıyla başlamak için orada biraz native'e ihtiyacınız var.

Seçenek C — Zaten elinizde tuttuğunuzun bir dilimini swap'layın

Bir işlemi karşılamaya tam yetecek kadar native'iniz varsa, bir tampon oluşturmak için takılı kalan token'larınızın küçük bir bölümünü daha fazla native coin'e swap'layabilirsiniz. Sorun, sizi buraya getirenin aynısı: bir swap kendi başına bir işlemdir ve gas gerektirir. Native bakiyeniz gerçekten sıfırsa, aynı zincirdeki bir swap sizi kurtarmaz — önce Seçenek A veya B'yi kullanmalısınız. İşte bu çıkmaz sokak yüzünden bazı cüzdanlar ücret ödemesini native coin'den tamamen ayırır; aşağıdaki yapısal çözüm de budur.

Adım 3: bir dahaki sefere önleyin — küçük bir native tampon bulundurun

Bunu tamamen önleyen en basit alışkanlık: bir zincire token taşıdığınızda yanlarında biraz native coin getirin. Bunu, yeni bir şehirde sürebileceğiniz bir arabada birkaç dolarlık yakıt bulundurmak gibi düşünün.

  • Kullandığınız her zinciri önceden fonlayın. Aslında işlem yaptığınız her ağda küçük bir native bakiye (genellikle sadece birkaç dolar) bulundurun, böylece hareket ettiremediğiniz token'larla asla mahsur kalmazsınız.
  • Bridge'lemeden önce dolum yapın, sonra değil. Yeni bir zincire token gönderdiğinizde, aynı oturumda oraya biraz native gönderin veya satın alın.
  • Bir pay bırakın. Bir işlemden sonra native coin'inizi son kuruşuna kadar tüketmeyin — ücretler dalgalanır ve bir sonraki, bir öncekinden biraz daha pahalıya gelebilir.
  • Yoğun zincirlere dikkat edin. Özellikle Ethereum mainnet'te tıkanıklık sırasında gas yükselir; dün yeterli olan bir tampon, yoğun bir saatte yetersiz kalabilir.

Bu işe yarar, ama bariz bir dezavantajı vardır: ne kadar çok zincir kullanırsanız, takip edip yeniden doldurmanız gereken o kadar çok küçük native bakiye olur. İşte bu dengeleme, bir sonraki bölümün ele aldığı sorunun ta kendisidir.

Yapısal çözüm: WATS Hot Wallet ile ücretleri tek bir token'la ödeyin

Dokunduğunuz her zincirde ayrı bir native tampon tutmak angarya iştir. Yapısal alternatif, ücretleri her yerde tek bir token'la ödemenizi ve böylece zincir başına ayrı bir gas coin yönetmeyi bırakmanızı sağlayan bir cüzdandır. WATS Hot Wallet tam olarak böyle çalışır: tek bir ATS bakiyesi fonlarsınız ve o token, ETH'yi şuradan SOL'u buradan bulmanız yerine, Hot Wallet'in desteklediği zincirlerdeki ağ ücretlerini öder. EVM zincirlerinde bu, ERC-4337 hesap soyutlaması üzerinden gas abstraction ile çalışır; ATS'nin kendisi de zincirler arasında bir LayerZero OFT olarak hareket eder ve tek bir bakiyenin birden fazla ağda ücret ödeyebilmesini sağlayan şey işte budur. WATS baştan sona tamamen non-custodial kalır — anahtarları siz tutarsınız, WATS asla bir anahtar tutmaz.

Şimdi dürüst çerçeveleme, çünkü bunu abartmak kolaydır:

  • Hangi token'ın ödediğini değiştirir, ne kadar ödendiğini değil. ATS ile ödemek, ücret token'ını zincir başına native coin'lerden tek bir token'a çevirir. Bu bir indirim değildir, "gassız" (gasless) değildir ve daha ucuz gas değildir. Ağ yine de gerçek maliyetini alır; ATS sadece bunu öder.
  • Yine de fonlanmış bir bakiyeye ihtiyacınız var. Tek ücret token'ı ATS'dir, dolayısıyla sıfır ATS bakiyesi sizi tam olarak "gas için yetersiz bakiye" noktasına geri götürür. Birçok native bakiyeyi bir taneyle değiştirdiniz — birine olan ihtiyacı ortadan kaldırmadınız.
  • Gerçekten ATS ile ödediğiniz yerlerde geçerlidir. Tek ücret token'ı modeli, WATS'ın bunun için desteklediği zincirleri kapsar. Bunun dışında işlem yaptığınız her yerde — başka bir cüzdanda, başka bir zincirde — yukarıda anlatılan normal zincir başına native gas modeli geçerli olmaya devam eder, dolayısıyla ikisini de bilmekte fayda var.

Yani gerçek fayda dar ve somuttur: zincir başına bir tane yerine tek bir yakıt deposu. Eğer sıkıntınız hangi zincire denk gelirseniz orada sürekli kuru kalmaksa, ücretleri tek bir fonlanmış token'da birleştirmek zincir başına dengelemeyi ortadan kaldırır — ücretlerin işleyişiyle ilgili diğer her şey aynı kalırken.

Zincir zincir notlar (EVM, Solana, TON)

EVM zincirleri (Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain). Bunların hepsi aynı modeli kullanır: native bir coin gas'ı öder ve bu, o tam zincirdeki o coin olmalıdır. ETH, Ethereum'u ve başlıca L2'leri karşılar, ama Arbitrum'daki ETH bir Base ücretini ödemez — bunlar ayrı bakiyelerdir. Polygon POL kullanır ve BNB Chain BNB kullanır. Mainnet ücretleri en oynaktır, bu yüzden en büyük göreli tamponu orada bulundurun.

Solana. Ücretler küçüktür, bu da insanları onları görmezden gelmeye iter — ama "küçük", "sıfır" değildir. SPL token'ları göndermek veya programlarla etkileşime girmek için yine de küçük bir SOL bakiyesine ihtiyacınız var. Bazı işlemler ayrıca token hesapları açmak için küçük bir rent (kira) deposu gerektirir, bu yüzden çıplak işlem ücretinin önerdiğinden biraz daha fazla SOL bulundurun.

TON. Ağ işlemleri Toncoin ile ödenir. Diğerlerinde olduğu gibi, bir jetton (bir TON token'ı) tutmak kendi transferinin ücretini ödemez; aynı cüzdanda biraz native Toncoin'e ihtiyacınız var. TON'da düzenli işlem yapıyorsanız küçük bir Toncoin tamponu bulundurun.

Üçünün de ortak noktası aynıdır: token'lar kargodur, native coin yakıttır ve her zincir yalnızca kendi yakıtını kabul eder. Bu kafanıza oturduğunda, "gas için yetersiz bakiye" bir gizem olmaktan çıkar ve hızlı, öngörülebilir bir dolum haline gelir. Daha derin mekanikler için kripto gas ücretleri açıklaması ve gas abstraction nedir yazılarını okuyun. Ve sizi yoran ücretlerin kendisi değil de bitmek bilmeyen dolumlarsa, pratik bir sonraki adım bunları birleştirmektir: çok zincirli aktivitenizi WATS Hot Wallet'ta tutun, ağ ücretleri için tek bir ATS bakiyesi fonlayın ve zincir başına bir tane yerine tek bir yakıt deposuyla idare edin.

Sıkça sorulan sorular

Token'ım olduğu halde cüzdanım neden gas için yetersiz bakiye diyor?

Çünkü token bakiyesi ile gas bakiyesi ayrıdır. Ağlar ücretleri taşıdığınız token'da değil, kendi native coin'lerinde (ETH, POL, BNB, SOL, Toncoin) alır. Bir token'dan binlerce dolar tutabilir ve o zincirdeki native gas bakiyeniz sıfırsa yine de gönderemeyebilirsiniz. Aynı zincire biraz native coin ekleyin, işlem geçsin.

Gas'ı native coin yerine USDC veya başka bir token'la ödeyebilir miyim?

Standart bir cüzdanda hayır — her zincir kendi native coin'ini talep eder ve ne kadar USDC'niz olursa olsun ETH cinsinden bir gas ücretini kapatmaz. İstisna, ücret token'ını soyutlayan bir cüzdandır: WATS Hot Wallet, EVM zincirlerinde ERC-4337 hesap soyutlamasını kullanarak, desteklediği zincirlerde ağ ücretlerini tek bir fonlanmış ATS bakiyesinden öder; böylece zincir başına farklı bir gas coin bulmak zorunda kalmazsınız. Bunun, ağın aldığı ücreti değil hangi token'ın ödediğini değiştirdiğini ve sıfır ATS bakiyesinin yine de bir işlemi engelleyeceğini unutmayın.

Az önce yeni bir zincire token bridge'ledim ve şimdi takıldım. Ne yapmalıyım?

Bu, sorunun en yaygın versiyonudur: yeni zincire token'larla ama sıfır native coin'le vardınız. O zincirin native token'ından az miktarda oraya getirin — bir on-ramp aracılığıyla satın alın ya da zaten biraz tuttuğunuz bir zincirden birkaç dolarlık native'i bridge'leyin. Bir dahaki sefere bridge yaparken yanınızda biraz native getirin ya da ücretleri tek bir ATS bakiyesinden ödeyen WATS gibi bir cüzdan kullanın; böylece yeni bir zincir asla çıkmaz sokak olmaz.

Gas için ne kadar native token bulundurmalıyım?

Birkaç işlemi payla birlikte karşılayacak kadar — genellikle zincir başına sadece birkaç dolar, tıkanıklık sırasında ücretlerin yükseldiği Ethereum mainnet'te daha fazla. Bir işlemden sonra native coin'inizi son kuruşuna kadar tüketmeyin, çünkü bir sonraki ücret bir öncekinden biraz daha pahalıya gelebilir.

Ücretleri tek bir token'la ödemek, gassız (gasless) işlemlerle aynı şey mi?

Hayır. Ücretleri tek bir token'la ödemek, ücretin var olup olmadığını değil, hangi varlığın onu kapattığını değiştirir. WATS Hot Wallet'ta tek bir ATS bakiyesi fonlarsınız ve bu bakiye desteklenen zincirlerdeki ağ ücretlerini karşılar; ağ yine de gerçek maliyetini alır ve o ATS bakiyesi sıfırlanırsa yine takılırsınız. Bu, zincir başına bir tane yerine tek bir yakıt deposudur — bedava gas değil, indirim de değil.

WATS Bitcoin gas'ını destekliyor mu?

Hayır. WATS, EVM zincirlerini (Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain), Solana'yı ve TON'u tek bir cüzdanda kapsayan, tamamen non-custodial bir cüzdandır; ancak Bitcoin'i native olarak desteklemez, dolayısıyla Bitcoin'in ücret modeli kapsam dışıdır. Desteklediği zincirlerde ise her biri yukarıda anlatıldığı gibi kendi native gas coin'ini kullanır — ya da Hot Wallet'ta tek bir ATS bakiyesini.