
Web3 dünyasında işlem yaparken karşılaşılan “Internal JSON-RPC Error”, beklemede kalan işlemler ve bakiye görünmeme sorunları can sıkıcı olabilir. Bu rehberde, metamask ve benzeri cüzdanlardaki teknik hataları çözmek için nonce ayarlarından ağ yapılandırmasına kadar tüm profesyonel yöntemleri bulacaksınız.
“Internal JSON-RPC Error” Çözümü
Internal JSON-RPC Error, genellikle cüzdanınızın bağlı olduğu blokzincir düğümü (node) ile iletişim kuramadığında veya gönderilen işlemin akıllı sözleşme kurallarına takıldığında ortaya çıkar. Bu hata, işlemin blokzincirine iletilemediğini gösterir ve genellikle yetersiz gaz ücreti tahmini veya yanlış ağ parametrelerinden kaynaklanır.
Bu sorunu çözmek için öncelikle cüzdanınızdaki ağ ayarlarını kontrol etmelisiniz. Genellikle Chainlist gibi platformlar üzerinden RPC adresini güncellemek veya cüzdanı tamamen kapatıp açmak sorunu çözer. Eğer bir merkeziyetsiz borsada (dex) bu hatayı alıyorsanız, takas etmek istediğiniz miktarın sonundaki küsuratları silerek tam sayı girmeyi deneyin; bu bazen akıllı sözleşme hesaplama hatalarını bypass eder.
İşlem Beklemede (Stuck) Kaldı
Bir işlemin “Pending” veya “Beklemede” durumunda kalmasının temel nedeni, işlem için belirlenen gaz ücretinin (gas price) o anki ağ yoğunluğuna göre çok düşük kalmasıdır. Madenciler veya doğrulayıcılar, daha yüksek ücret ödeyen işlemlere öncelik verdiği için sizin işleminiz blok sırasına giremez ve kuyrukta bekler.
Bekleyen bir işlemi hızlandırmak için cüzdan arayüzündeki “Speed Up” (Hızlandır) butonunu kullanabilirsiniz. Bu işlem, aynı Nonce değerine sahip ancak daha yüksek gaz ücreti içeren yeni bir işlem imzalamanızı sağlar. Eğer bu seçenek işe yaramazsa, işlemi tamamen iptal etmek için manuel müdahale gerekebilir.
Nonce Ayarı ile İptal Etme
Nonce, bir cüzdan adresinden gönderilen işlemlerin sırasını belirleyen benzersiz bir sayıdır. Bekleyen bir işlemi iptal etmek için şu adımları izlemelisiniz:
- Cüzdan ayarlarından “Gelişmiş” (Advanced) sekmesine giderek “Customize Transaction Nonce” seçeneğini aktif hale getirin.
- Bekleyen işleminizin üzerine tıklayarak “Nonce” değerini (örneğin: 12) not edin.
- Kendinize 0 tutarında bir transfer başlatın.
- İşlemi onaylamadan önce manuel olarak az önce not ettiğiniz Nonce değerini (12) girin ve gaz ücretini “Aggressive” veya yüksek olarak belirleyin.
Bu yöntem, eski işlemin üzerine yazarak onu ağdan siler ve işleminizi düşük maliyetle iptal etmenizi sağlar.
Yanlış Ağa Token Gönderimi
En sık yapılan hatalardan biri, ethereum (ERC-20) tabanlı bir varlığı Binance Smart Chain (BEP-20) veya Polygon gibi farklı bir ağa göndermektir. Eğer gönderim yaptığınız adres size ait bir cüzdan (Metamask, Trust Wallet vb.) ise varlıklarınız kaybolmamıştır; sadece yanlış “kapıdan” bakıyorsunuzdur.
| Durum | Kurtarılma Durumu | Çözüm Yöntemi |
|---|---|---|
| Kendi Cüzdanınıza Yanlış Ağ | %100 Mümkün | Cüzdana ilgili ağı ekleyin ve token kontratını içe aktarın. |
| Borsaya Yanlış Ağ | Kısmen Mümkün | Borsanın destek ekibiyle iletişime geçin (Ücret talep edebilirler). |
| Yanlış Adrese Gönderim | İmkansız | Blokzincir işlemleri geri alınamaz. |
Bakiyenin Görünmemesi Sorunu
Cüzdanınıza bir token transferi gerçekleştirdiğinizde bakiyenizin 0 görünmesi, genellikle tokenın cüzdan arayüzüne tanımlanmamış olmasından kaynaklanır. Cüzdanlar her yeni projeyi otomatik olarak listelemez. Bu durumda ilgili tokenın “Contract Address” (Sözleşme Adresi) bilgisini manuel olarak eklemeniz gerekir.
Varlığınızı görmek için CoinGecko veya CoinMarketCap gibi güvenilir kaynaklardan tokenın doğru kontrat adresini kopyalayın. Cüzdanınızdaki “Import Tokens” veya “Varlıkları İçe Aktar” seçeneğine tıklayarak bu adresi yapıştırın. Eğer ağ doğruysa, sembol ve ondalık değerler otomatik olarak dolacak ve bakiyeniz anında görünecektir.
Metamask Bağlantı Hataları
Web3 uygulamalarına (dApps) bağlanırken yaşanan “Connect Wallet” sorunları genellikle tarayıcıdaki çakışmalardan kaynaklanır. Eğer tarayıcınızda birden fazla cüzdan eklentisi (örneğin hem Metamask hem de Phantom) yüklüyse, bu eklentiler window.ethereum nesnesine erişmek için birbirleriyle yarışabilir.
- Kullanmadığınız cüzdan eklentilerini geçici olarak devre dışı bırakın.
- Tarayıcı ayarlarından dApp sitesine verilen izinleri sıfırlayın.
- Cüzdanın içinden “Connected Sites” (Bağlı Siteler) listesini temizleyip tekrar bağlanmayı deneyin.
Cüzdanın Hacklenmesi Durumu
Eğer cüzdanınızdan bilginiz dışında varlık çıkışı oluyorsa, muhtemelen Seed Phrase (Kurtarma Kelimeleri) bilginiz ele geçirilmiş veya zararlı bir akıllı sözleşmeye sınırsız harcama yetkisi vermişsinizdir. Bu durumda saniyeler bile kritiktir.
İlk yapmanız gereken, eğer içeride hala varlık varsa, bunları derhal yeni ve temiz bir cüzdan adresine transfer etmektir. Eğer sorun sadece bir kontrat izniyse, Revoke.cash veya etherscan Token Approval araçlarını kullanarak verdiğiniz izinleri anında iptal etmelisiniz. Ancak anahtar kelimeleriniz çalındıysa, o cüzdanı bir daha asla kullanmamalısınız.
Tarayıcı Önbellek Sorunları
Bazen blokzincirinde işleminiz onaylanmış olsa bile, tarayıcınızın önbelleği (cache) eski veriyi göstermeye devam eder. Bu durum özellikle swap işlemlerinden sonra bakiyenin güncellenmemesi şeklinde kendini gösterir.
Sorunu çözmek için CTRL + F5 kombinasyonu ile sayfayı sert yenileme (Hard Refresh) yapın. Eğer bu yeterli olmazsa, tarayıcı ayarlarından son bir saate ait önbellek ve çerezleri temizlemek, cüzdanın RPC düğümüyle olan senkronizasyonunu yenileyecektir.
Slippage (Kayma) Hatası
DEX’lerde işlem yaparken karşılaşılan “Slippage tolerance” hatası, fiyatın siz işlemi imzalayana kadar çok fazla değiştiğini ifade eder. Likiditesi düşük olan havuzlarda veya yüksek oynaklığın olduğu anlarda standart %0.5’lik kayma toleransı işlemin başarısız olmasına neden olur.
Çözüm için işlem ayarlarından slippage oranını kademeli olarak artırın (%1, %3 veya çok volatil durumlarda %5-10). Ancak unutmayın; yüksek slippage, beklediğinizden daha az token almanız anlamına gelir. Bu yüzden bu ayarı yaparken Price Impact (Fiyat Etkisi) uyarısını mutlaka kontrol edin.
Gaz Yetersiz Uyarısı
Bir işlemi gerçekleştirmek için gereken işlem ücreti, o ağın yerel varlığı ile ödenir (Ethereum için ETH, BSC için BNB, Polygon için MATIC). Cüzdanınızda transfer etmek istediğiniz token olsa bile, eğer gaz ücretini ödeyecek kadar ana ağ varlığınız yoksa işlem başarısız olur.
Bu hatayı alıyorsanız, cüzdanınıza bir miktar ana ağ coin’i transfer etmeniz gerekir. “Gas estimation failed” uyarısı bazen bakiyeniz olsa bile çıkabilir; bu durumda ya ağda o an çok büyük bir yoğunluk vardır ya da etkileşime girdiğiniz akıllı sözleşme işlemi reddediyordur.
Destek Ekiplerine Ulaşma
Web3 dünyasında “Canlı Destek” adı altında size ulaşan kişilerin %99’u dolandırıcıdır. Hiçbir resmi destek ekibi sizden Seed Phrase, özel anahtar veya cüzdanınızı bir siteye “doğrulamanızı” (validate) istemez.
Eğer teknik bir sorun yaşıyorsanız, sadece cüzdan sağlayıcısının (Metamask, ledger vb.) resmi web sitesindeki destek biletlerini veya resmi Discord kanallarındaki “destek” odalarını kullanın. Sorununuzu açık bir dille anlatırken işlem ID’nizi (TXID) paylaşmanız süreci hızlandıracaktır, ancak asla gizli bilgilerinizi vermeyin.