Atla ve ana içeriğe git

Bekleyen bir işlemi nasıl hızlandırır veya iptal edersiniz?

Bu makalenin çevrilmesi gerekiyor mu?

info

MetaMask Activity'yi denediniz mi?

MetaMask Activity, işlemlerinizi analiz edebilen ve otomatik olarak olası çözümleri öneren yeni bir araçtır ve bekleyen işlemlere özel yerleşik bir işlevi vardır. Denemeye ne dersiniz? Daha fazla bilgi için buraya göz atın.

Ethereum veya uyumlu bir ağda bir işlem gönderdiğinizde, ödediğiniz gaz miktarının bir kısmı, işleminizi daha erken işleme koymak için ağa yaptığınız bir tekliftir; buna öncelik ücreti denir.

Her ne kadar MetaMask, işleminizin muhtemelen kabul edilmesini sağlayacak toplam gaz ücretini hesaplayarak size yardımcı olsa da düşük bir gaz ücreti ile göndermeniz durumunda uzun süre bekleyebilirsiniz. Hangi gaz fiyatlarının işlemin daha makul bir süre içinde sonuçlanmasını sağlayacağı ile ilgili tavsiyeler için Etherscan'in gaz izleyicisi veya kullandığınız ağ için benzer bir izleyici gibi kaynaklara başvurun.

Ek olarak, bazen işlerin ters gittiği ve işlemin takıldığı ya da uzun süre beklemede kaldığı durumlar da meydana gelebilir.

Bu noktaya nasıl geldiğinizden bağımsız olarak, bu sorunu farklı şekillerde çözebilirsiniz.

Başka bir işlem yapmadan önce ilk yapmanız gereken, çıkmak ve tarayıcınızı tamamen kapatmak, tekrar açmak ve MetaMask'in kilidini açmak olmalıdır (mobil'de uygulamayı kapatıp açmanız yeterlidir). Bu işlem sorunu çözmezse aşağıdakilerle devam edin:**

İşlemi hızlandırma

MetaMask speed up pending transaction
extension

Aşağıdaki seçeneklerden birini deneyin:

  • Ağın bu fiyatla işlemleri işleme koymaya hazır olmasını bekleyin
  • Henüz yapmadıysanız Hızlandır yazan düğmeye tıklayın. Bu düğme, aynı işlemi yeniden göndermenize izin verir ancak daha yüksek bir gaz ücreti alarak işlemin daha hızlı yürütülmesini sağlar. Bu işlemde, orijinal işlemle aynı nonce tekrar kullanıldığı için, iki kez gaz ücreti ödemeniz gerekmeyecektir.

İşlemi hızlandırmanın, işlem için harcadığınız tutarı artıracağını unutmayın.

Bir işlemi iptal etmek

Yöntem 1: Uygulama içi iptal

Henüz yapmadıysanız işlemi iptal etmek için yukarıdaki ekran görüntüsünde olduğu gibi İptal Et tercihini seçmeniz yeterlidir. Lütfen iptal işleminin yalnızca işlem halen ağ üzerinde beklemede ise denenebileceğini unutmayın. Daha önce onaylanmış işlemler tersine çevrilemez.

MetaMask cancel pending transaction
extension

Yöntem 2: Özel nonce

not

Özel nonce kutucuğunu görünür hale getirmek için Akıllı İşlemler özelliğini kapatmanız gerekir. Bunu "Gelişmiş Ayarlar" bölümüne gidip özelliği kapalı olacak şekilde ayarlayarak yapabilirsiniz. Bekleyen işlemi temizledikten sonra Akıllı işlemleri tekrar açık konuma getirerek kolayca yeniden etkinleştirebilirsiniz.

Bu süreçte, aynı nonce (her işlem için tanımlayıcı bir sayıdır, İngilizce 'sadece bir kez kullanılan sayı' ifadesinden türetilmiştir) ile yeni bir işlem gönderme yer alır. İşlemin herhangi bir değer içermesi gerekmez; örneğin 0 ETH gönderebilirsiniz. Önemli olan, ağın işlemi önceliklendirmesi için gerekli gaz miktarını ödemenizdir.

Bu yöntemi kullanırken, iptal etmek istediğiniz sıradaki en eski bekleyen işlemden geriye doğru gelmeniz gerekecektir. Örneğin 10 nonce'lu bir işlemi iptal edebilmek için önce 9 nonce'lu bir işlemi iptal etmeniz gerekir.

Aynı nonce bulunan birden fazla işlemi aynı anda iptal edebileceğinizi de unutmayın. Bir nonce (tanımı gereği) yalnızca bir kez kullanılabileceği için bunlardan bir tanesi iptal edildiğinde aynı nonce bulunan hepsi iptal edilir.

Aşağıdaki ekran görüntüleri farklı zamanlarda alınmıştır, bu nedenle bu görüntülerde gösterilen gaz ücretleri, bir adımdan diğerine geçilirken bile değişebilir. Bunun sizi şaşırtmasına izin vermeyin! Bunu kendiniz yaptığınızda, MetaMask, piyasa fiyatlarını göstermek için gerçek zamanlı ve otomatik olarak güncellenecektir.

  1. In the transaction review window, toggle "Show advanced details" in the upper right corner. Yeni bir işlem (aynı nonce'u kullanarak) gönderebilmeniz için bunu açık konuma getirmeniz gerekecek. Bir işlemin nonce'unu nasıl bulacağınızı buradan öğrenebilirsiniz. If you have Smart Transactions enabled, and the transaction is on Ethereum mainnet or BNB Smart Chain, you'll need to turn Smart Transactions off before you can customize the nonce. Make sure to turn Smart Transactions back on after you've finished customizing the nonce.

MetaMask transaction show advanced details toggle

"Customize transaction nonce" location

If you use a MetaMask Extension version older than 12.13.0, you can find the "Customize transaction nonce" option in Settings > Advanced.

  1. Yeni bir işlem gönderin. Yeni işlemde, ALICI olarak kendinize, yani MetaMask genel adresinize gönderim yapın. 'Özel Nonce' alanını halen bekleyen işleminizdeki nonce ile doldurun:

MetaMask transaction to same account with custom nonce

  1. İşlem onayı ekranında tahmini ücretin yanında ücreti düzenleyebileceğiniz bir kalem simgesi göreceksiniz. Düzenle simgesine tıklayın ve ardından en altta 'Gelişmiş' öğesini seçin:

MetaMask advanced gas controls
find

İptal talebinizin öncelikli olarak ve orijinal işlemden önce alındığına emin olmak için daha fazla gaz ödemeniz gerekecektir. Bu ekranda, şu talimatları izleyin:

  • Gaz limitinizi orijinal işleminiz ile aynı veya biraz daha yüksek olarak ayarlayın.
  • Maksimum öncelik ücretinizi orijinal (bekleyen) işleminizin gaz ücretinden en az %10 daha yüksek (Gwei cinsinden) olacak şekilde ayarlayın (örneğin bir işlem 30 Gwei gaz ücretine sahipse değişim/iptal işleminde maksimum öncelik ücretini 33-35 Gwei olarak ayarlayın).
  • Maksimum ücretinizin, yenisiyle değiştireceğiniz işlemin maksimum ücretinden en az %30 daha fazla olduğundan emin olun. Örneğin önceki ücretiniz 150 Gwei ise bu sefer 200 Gwei'ye yakın bir değer seçin.

Önerilen maksimum ücretler hakkında kılavuz için Etherscan gibi bir gaz izleyicisini inceleyin.