WATS Wallet logoWATS Wallet
دليل8 دقيقة قراءة

معاملتك عالقة معلّقة؟ كيف تسرّعها أو تلغيها

تُحلّ المعاملة المعلّقة باستبدالها عند الـ nonce نفسه برسم أعلى — تسريعها لإعادة إرسالها، أو إلغاؤها بتحويل بقيمة صفر إلى عنوانك أنت. وWATS غير وصائية بالكامل، فأنت من يوقّع ذلك الاستبدال، ورسمه يُدفع بـ ATS بدلًا من عملة الغاز الأصلية للسلسلة.

تُحلّ المعاملة العالقة المعلّقة باستبدالها: أعد بثّها عند الـ nonce نفسه برسم أعلى، إما بوصفها تسريعًا (المعاملة ذاتها، مدفوعة أفضل) أو إلغاءً (تحويل بقيمة صفر إلى عنوانك أنت، فيُستهلك الـ nonce بشيء لا ضرر منه). وتعلق المعاملة لأحد سببين: إما أن يكون max fee لديك دون الرسم الأساسي الحالي للشبكة، وإما أن تكون معاملة أسبق من الحساب نفسه تحجبها عند nonce أدنى وتجمّد كل ما خلفها. وليست أيٌّ من الخطوتين مضمونة — فالإلغاء يكلّف غازًا، وقد تصل المعاملة الأصلية الأرخص أولًا رغم ذلك — لذا راقب مستكشف كتل حتى تتأكد نسخة واحدة عند ذلك الـ nonce وتظهر الأخرى بوصفها مُسقطة أو مستبدلة. والعلوق في حالة الانتظار ظاهرة خاصة بـ EVM إلى حد بعيد: فعلى Solana تنتهي صلاحية المعاملة ببساطة إن لم تُعالَج خلال دقيقة تقريبًا، ورسائل TON تحمل صلاحيتها الخاصة، فلا شيء هناك يُلغى. وكل استبدال معاملة توقّعها أنت بنفسك، لأن WATS غير وصائية بالكامل ولا تحتفظ بمفتاح أبدًا، وWATS تحتسب رسم الشبكة بعملة واحدة، ATS، بدلًا من عملة الغاز الأصلية لكل سلسلة — وهذا يغيّر أي عملة تدفع، لا ما تتقاضاه الشبكة، فيبقى ترك هامش في max fee هو الوقاية الحقيقية.

المعاملة التي ترفض أن تتأكد

تبقى المعاملة معلّقة حين لا يقبل أي مدقق إدراجها في كتلة — عادةً لأن max fee لديها دون الرسم الأساسي الحالي للشبكة، أو لأن معاملة أسبق من الحساب نفسه عالقة أمامها. والعلاج استبدال: أعد بثّ الـ nonce نفسه برسم أعلى، إما تسريعًا (المعاملة نفسها، مدفوعة أفضل) أو إلغاءً (تحويل بقيمة صفر إليك أنت).

لا تخسر شيئًا وهي تنتظر — فالمعاملة المعلّقة لم تكلّفك شيئًا بعد، وأموالك لم تتحرك. لكنها ليست بلا ضرر أيضًا: فعلى السلاسل المرتّبة بالـ nonce مثل إيثريوم تحجب بصمت كل ما تحاول إرساله بعدها. فهم السبب يستغرق دقيقتين، وإصلاحه دقيقة واحدة.

لماذا معاملتي عالقة معلّقة؟

سببان يفسّران تقريبًا كل معاملة عالقة على سلسلة EVM.

max fee لديك دون الرسم الأساسي الحالي. في ظل EIP-1559، تحدّد كل كتلة رسمًا أساسيًا يجب أن تبلغه معاملتك على الأقل كي تُدرَج. فإن قفز الطلب بعد توقيعك — أو كان تقدير محفظتك متقشفًا وتحرّك السوق — انتظرت معاملتك في الميمبول حتى يعود الرسم الأساسي دون سقفك، وقد يستغرق ذلك دقائق أو لا يحدث أبدًا.

فجوة في الـ nonce. يرقّم كل حساب EVM معاملاته بـ nonce متسلسل تسلسلًا صارمًا — 0 ثم 1 ثم 2 وهكذا — ويعالجها المدققون بالترتيب. فإن علقت المعاملة 41، تعذّر تأكيد المعاملتين 42 و43 مهما دفعت عنهما بسخاء. لهذا تستطيع معاملة واحدة رخيصة منسية أن تجمّد محفظة بأكملها: يصطف كل ما خلفها في الطابور فيبدو معطلًا على نحو غامض. أما جانب التسعير من أوله إلى آخره فيتناوله شرح كيف تعمل رسوم الغاز فعلًا.

ماذا يفعل زر التسريع فعلًا؟

التسريع ليس ميزة خاصة في الشبكة — إنه معاملة استبدال: المعاملة ذاتها، بالـ nonce نفسه والمستلم نفسه والمبلغ نفسه، معادًا بثّها برسم أعلى. ولأن الـ nonce لا يُستهلك إلا مرة واحدة، يُبقي المدققون على النسخة التي تدفع أكثر ويُسقطون الأخرى. وتشترط معظم العقد أن يرفع الاستبدال كلًا من max fee ورسم الأولوية بفارق معتبر — غالبًا نحو 10% — وإلا تجاهلته بوصفه إزعاجًا. وهذا بالضبط ما يفعله زر التسريع في محفظتك: يملأ المعاملة الأصلية مسبقًا، ويعيد استخدام الـ nonce الخاص بها، ويرفع الرسم نيابةً عنك.

كيف يعمل إلغاء معاملة معلّقة؟

الإلغاء هو حيلة الاستبدال نفسها موجَّهة إلى هدف آخر: ترسل محفظتك تحويلًا بقيمة صفر إلى عنوانك أنت عند الـ nonce نفسه، برسم أعلى. فإن فاز، استُهلك الـ nonce بمعاملة لا تفعل شيئًا — ولن تتأكد المعاملة الأصلية أبدًا. وهنا أمران يفاجئان الناس. أولًا، الإلغاء يكلّف غازًا: فهو معاملة حقيقية لا بد أن تُدرَج في كتلة، فتدفع عنها الحد الأدنى لكلفة التحويل. وثانيًا، قد يخسر الإلغاء السباق — فإن التقط مدقق معاملتك الأصلية قبل أن ينتشر الإلغاء، نُفّذت الأصلية على أي حال ومات الإلغاء بهدوء.

تسريع أم إلغاء — أيهما أستخدم؟

 التسريعالإلغاء
ما الذي يُرسَلالمعاملة نفسها، الـ nonce نفسه، رسم أعلىتحويل بقيمة صفر إليك أنت، الـ nonce نفسه، رسم أعلى
متى تستخدمهحين لا تزال تريد للإجراء أن يقعحين تندم — مبلغ خاطئ، عنوان خاطئ، موافقة بالخطأ
الكلفةغاز عادي للمعاملة، بالسعر الجديدالحد الأدنى لغاز التحويل، بالسعر الجديد
هل يمكن أن يفشل؟نعم — قد تصل الأصلية الأرخص أولًا رغم ذلكنعم — قد تفوز الأصلية بالسباق وتُنفَّذ على أي حال

وثمة قاعدة واحدة تنطبق على الاثنين: لا تعامل الاستبدال أبدًا بوصفه مضمونًا. فحتى تتأكد إحدى النسختين على السلسلة تبقى النسختان قائمتين، والشبكة — لا أنت — هي من تقرر أيهما تصل. وإن كانت الأصلية خطيرة، فراقب المستكشف حتى ترى أي نسخة تأكدت عند ذلك الـ nonce (تظهر الخاسرة بوصفها مُسقطة أو مستبدلة) قبل أن تتصرف على افتراض أنها أُوقفت.

هل يحدث هذا على Solana أو TON؟

العلوق في حالة الانتظار ظاهرة EVM إلى حد بعيد، وُلدت من اجتماع ميمبول عام دائم مع ترتيب nonce صارم لكل حساب. وتسلك Solana مسارًا مختلفًا: كل معاملة تشير إلى تجزئة كتلة حديثة، وتنتهي صلاحيتها ببساطة إن لم تُعالَج خلال نافذة قصيرة — دقيقة تقريبًا — فلا شيء يُلغى؛ توقّع من جديد وترسل من جديد. وTON مختلفة بدورها: رسائلها تحمل وقت صلاحيتها الخاص، ولا توجد بركة انتظار مشتركة بالمعنى المعروف في EVM، فلا وجود لرقصة التسريع والإلغاء هناك أيضًا. وإن جئت إلى EVM من أيٍّ من السلسلتين، فهذه المقالة هي الدليل الناقص. ومحفظة متعددة السلاسل مثل WATS تمتد على العالمين — Ethereum وArbitrum وOptimism وBase وPolygon وBNB Chain في جانب EVM، وSolana وTON في الجانب الآخر — فيجدر أن تعرف أي مجموعة قواعد تنطبق قبل أن تبدأ البحث عن زر إلغاء لم يكن ليوجد أصلًا.

كيف أمنع المعاملات العالقة؟

  • اترك هامشًا في max fee. فالـ max fee سقف لا فاتورة — أنت لا تدفع سوى الرسم الأساسي زائد إكراميتك، فالسقف السخي لا يكلّفك شيئًا إضافيًا ويشتري لك تأمينًا ضد قفزة مفاجئة في الرسم الأساسي.
  • لا تُغرق الشبكة بمحاولات جديدة عند nonces جديدة. إطلاق محاولات طازجة خلف معاملة عالقة لا يبني إلا طابورًا ينتظر كله العائق نفسه — ويضاعف التنظيف حين تصلحها أخيرًا.
  • أصلح أدنى nonce أولًا. إن كانت عدة معاملات معلّقة، فلا تهم إلا أقدمها؛ استبدل تلك ويتحرر الباقي عادةً من تلقاء نفسه.
  • أبقِ عملة الرسوم مشحونة. فالاستبدال معاملة بذاته، وتحتاج إلى ما يكفي من العملة التي تدفع الرسوم على تلك السلسلة كي ترسله. ونفاد عملة الغاز الأصلية للسلسلة طريق شائع لتجد نفسك عاجزًا عن إصلاح معاملتك العالقة بنفسك؛ وفي WATS عملة الرسوم هي ATS على كل سلسلة مدعومة، فيبقى رصيد واحد تراقبه بدل ثمانية.
  • ألقِ نظرة على حال الشبكة قبل التوقيع. ففي يوم مزدحم، قد يكون تقدير الرسوم الذي بدا مناسبًا قبل ساعة صار بالفعل دون السعر السائد.

أين تقع WATS

لا شيء في هذه المقالة خاص بمحفظة بعينها بالطريقة التي يتوقعها الناس. فالـ nonce يخص حسابك على السلسلة لا التطبيق الذي توقّع به، ولذلك تصمد قواعد الاستبدال أعلاه من أي محفظة. أما ما يختلف فعلًا بين المحافظ فهو ما الذي يجب أن تملكه لتدفع ثمن الإصلاح. تحتسب WATS رسوم الشبكة بعملة واحدة، ATS، بدلًا من عملة الغاز الأصلية لكل سلسلة، مستخدمةً تجريد الحساب بمعيار ERC-4337 على سلاسل EVM وOFT من LayerZero للتنقل عبر السلاسل بين Ethereum وArbitrum وOptimism وBase وPolygon وBNB Chain وSolana وTON. وهذا ليس خصمًا — فالشبكة تتقاضى ما تتقاضاه، ولا يزال على التسريع أن يزايد على المعاملة الأصلية — لكنه يعني أن الرصيد الواحد الذي تبقيه مشحونًا يغطي الرسوم في كل مكان، بدل أن تعلق على السلسلة التي نفدت منك عملة غازها بالذات. وتُحرق ATS المحصّلة، فينزل المعروض من 100 مليون نحو أرضية قدرها 30 مليون؛ والآلية موضحة في صفحة رسوم ATS. وWATS هي المحفظة الأولى والوحيدة التي تجمع رسوم العملة الواحدة بمعيار ERC-4337 وOFT من LayerZero، تُحتسب بدلًا من الغاز الأصلي، مع ذلك الحرق.

والخصوصية الأخرى في WATS التي تستحق قولًا صريحًا هي الوصاية، لأنها تحدد من يستطيع التصرف حيال معاملة عالقة. WATS غير وصائية بالكامل عبر منتجاتها الأربعة — إضافة Chrome، وتطبيق الهاتف، والمحفظة الساخنة، وبطاقة NFC المعدنية. أنت تحتفظ بالمفاتيح، وWATS لا تحتفظ بمفتاح أبدًا. والنتيجة المباشرة هنا أن لا أحد في WATS يستطيع أن يمدّ يده إلى معاملة معلّقة فيعدّلها، ولا أحد يستطيع عكس معاملة تأكدت بالفعل. فكل تسريع وكل إلغاء معاملة جديدة توقّعها أنت، وهذا بالضبط سبب استحقاق قائمة التحقق في هذه المقالة أن تستوعبها بنفسك بدل أن توكلها إلى غيرك.

الخلاصة

المعاملة المعلّقة ليست مالًا ضائعًا — إنها تعليمة غير مدفوعة أو محجوبة جالسة عند nonce، والرافعة الوحيدة بيدك هي استبدالها عند ذلك الـ nonce نفسه بأخرى أفضل دفعًا. سرّع إن كنت لا تزال تريد الإجراء، وألغِ بتحويل ذاتي بقيمة صفر إن لم تعد تريده، وأصلح أدنى nonce عالق أولًا، وتأكد على مستكشف من أي نسخة وصلت فعلًا قبل أن تفترض شيئًا. وإن كان ما يوقعك دائمًا هو الغاز — العملة الخطأ على السلسلة الخطأ في اللحظة الخطأ — فثبّت WATS من صفحة التحميل واحتفظ برصيد ATS واحد للرسوم عبر السلاسل الثماني التي تدعمها، مع بقاء مفاتيحك في يدك طوال الوقت.

الأسئلة الشائعة

كم يمكن أن تبقى المعاملة معلّقة؟

على إيثريوم لا توجد مهلة على مستوى البروتوكول — يمكن للمعاملة المعلّقة أن تنتظر إلى ما لا نهاية حتى تُدرَج، أو تُستبدل عند الـ nonce نفسه، أو تُخلى من ميمبولات العقد، التي تُسقط المعاملات القديمة جدًا أو المدفوعة بأقل من اللازم لتحرير الذاكرة. والإخلاء سياسة عقدة لا ضمانة، بل قد يُعاد بث معاملة مُسقطة لاحقًا. فإن أردت اليقين، استبدلها بنفسك بتسريع أو إلغاء بدل انتظار موتها.

هل يكلّف إلغاء معاملة غازًا؟

نعم. الإلغاء معاملة حقيقية — تحويل بقيمة صفر إلى عنوانك أنت عند الـ nonce العالق — وأي نسخة تتأكد تدفع رسمها. ولا تدفع عن الاثنتين أبدًا، لأن الـ nonce لا يُستهلك إلا مرة واحدة: إن فاز الإلغاء دفعت كلفة تحويله الدنيا، وإن فازت الأصلية دفعت رسمها. أما ما لا يستطيعه أي إلغاء فهو التراجع عن معاملة تأكدت بالفعل.

لماذا علقت كل معاملاتي فجأة؟

الأرجح تمامًا أنها فجوة في الـ nonce. تعالج حسابات EVM المعاملات بترتيب nonce صارم، فمعاملة واحدة مدفوعة بأقل من اللازم في المقدمة تحجب كل ما أُرسل بعدها، مهما دفعت اللاحقات جيدًا. ابحث عن أدنى nonce معلّق على مستكشف كتل واستبدل تلك المعاملة بتسريع أو إلغاء برسم أعلى — وحين تتأكد، يتحرر الطابور خلفها عادةً من تلقاء نفسه خلال كتلة أو كتلتين.

هل أحتاج إلى ETH لتسريع معاملة عالقة في WATS؟

تحتسب WATS رسوم الشبكة بـ ATS بدلًا من عملة الغاز الأصلية لكل سلسلة، فيُدفع ثمن الاستبدال بـ ATS لا بـ ETH على إيثريوم ولا بالعملة الأصلية لـ Polygon أو BNB Chain أو Solana أو TON — وعلى سلاسل EVM يجري ذلك عبر تجريد الحساب بمعيار ERC-4337. وهو يغيّر أي عملة تدفع، لا ما تتقاضاه الشبكة: فلا يزال على التسريع أن يزايد على الأصلية بفارق معتبر، ويبقى الإلغاء معاملة حقيقية برسم حقيقي. والفائدة العملية أن رصيدًا واحدًا مشحونًا يغطي الرسوم على كل سلسلة تدعمها WATS، فيقل احتمال أن تعلق لأن عملة الغاز المحددة التي احتجتها قد نفدت.

هل تستطيع WATS إلغاء معاملة أو عكسها نيابةً عني؟

لا، ولا تستطيع ذلك أي محفظة حفظ ذاتي حقيقية. WATS غير وصائية بالكامل — أنت تحتفظ بالمفاتيح، وWATS لا تحتفظ بمفتاح أبدًا — فلا يوجد تحكّم من جانب WATS يمكنه أن يمدّ يده إلى معاملتك المعلّقة أو يسترد معاملة تأكدت. والإلغاء ليس عكسًا: إنه معاملة منافسة بقيمة صفر توقّعها أنت عند الـ nonce نفسه، ولا تنجح إلا ما دامت الأصلية معلّقة. وما إن تتأكد المعاملة على السلسلة تصبح نهائية، أيًّا كانت المحفظة التي وقّعت منها.