تراکنشم معلق شده و گیر کرده، چه کار باید بکنم؟
Pending transaction مشکلی است که ممکن است کاربران ارزهای دیجیتال بارها با آن مواجه شوند. یکی از پر تکرارترین سوالات مشتریان خصوصا در مورد کیف پول اتمیک و کیف پول تراست والت است.
Pending transaction چیست؟
از آنجایی که ماینرها کارمزد یا gas price پرداخت شده توسط فرستندگان را جمع آوری می کنند، معمولاً به دنبال تراکنش هایی با بالاترین کارمزد هستند تا ابتدا آنها را تأیید کنند. به همین دلیل است که پردازش معاملاتی با کارمزد پایین تر بیشتر طول می کشد.
گاهی اوقات که تعداد معاملات بالاست، برخی از معاملات با پایینترین کارمزد هرگز پردازش نمی شوند چرا که ماینرها تمایلی به پردازش آنها ندارند. این امر منجر به “گیر کردن” تراکنشها و معلق ماندنشان می شود.

توجه داشته باشید:تراکنش های معلق نیز می توانند در کیف پول شما ظاهر شوند، اما پس از بررسی جزئیات، چیزی در Etherscan نشان داده نمی شود (تصویر زیر را ببینید).
برای مواردی مانند این، باید کیف پول خود را دوباره وارد کنید.

اگر تراکنشم گیر کرد چه کار باید بکنم؟
گزینه اول : منتظر بمانید (این کار توصیه می شود)
اگر عجله ندارید، صبر کنید و اجازه دهید معامله خود به خود انجام شود. سرانجام شبکه خلوت خواهد شد و ماینرها تراکنش شما را دریافت خواهند کرد. اما متاسفانه هیچ چارچوب زمانی مشخصی در خصوص مدت زمانی که طول می کشد تا شبکه خلوت شود یا مدت زمانی که طول می کشد تا ماینرها تصمیم به پردازش تراکنشتان بگیرند وجود ندارد.

توجه داشته باشید:برای مشاهده پیشرفت واقعی تراکنشتان می توانید روی More Details کلیک کنید. همچنین هیچگاه یک تراکنش را بارها و بارها ارسال نکنید، زیرا ممکن است باعث خطای سیستم یا از دست دادن وجهتان شود.
گزینه دوم : لغو معامله
برای لغو تراکنشتان باید موارد زیر را انجام دهید. روی تراکنش در انتظار کلیک کنید و فیلدی به نام nonce را در صفحه پیدا کنید. مقدار را در آن فیلد (یک عدد) ثبت کنید.
یک معامله جدید را شروع کنید. در قسمت “Recipient address” آدرس کیف پول عمومی خود را قرار دهید (همان آدرسی که تراکنش را از آن ارسال می کنید). در قسمت “Amount” 0 ETH را وارد کنید.
در صفحه بعدی، روی آیکون چرخ دنده در گوشه بالا سمت راست کلیک کنید، به پایین بروید و مقدار nonce را با مقدار ثبت شده قبلی جایگزین کنید. کارمزد بالایی تعیین کنید و سپس معامله را تایید کنید.
این فرآیند یک تراکنش جدید ایجاد می کند و تراکنش معلق قبلیتان را لغو می کند.
گزینه سوم : ایجاد یا ارسال مجدد تراکنش
توجه داشته باشید : این کار کمی پیچیده تر از لغو ساده ی یک معامله است. پس با آگاهی به این موضوع با مسئولیت خود ادامه دهید.
ترتیب پردازش تراکنش ها با مقداری به نام “nonce” تعیین می شود. اگر میخواهید تراکنش «گیر کرده» را مجدداً ارسال کنید، باید مقدار nonce آن را تعیین کنید و یک تراکنش جدید با همان مقدار nonce ایجاد کنید.
ابتدا به دنبال قدیمی ترین تراکنش معلق بگردید. روی تراکنش معلق کلیک کنید تا یک نمای کلی از آن دریافت کنید. در این صفحه مقدار Nonce را خواهید دید. به این شماره توجه داشته باشید زیرا بعداً از آن استفاده خواهد شد.
سپس، یک تراکنش جدید (با آدرس گیرنده اصلی خود و مبلغ) ایجاد کنید.
در صفحه تأیید روی آیکون «چرخدنده» در گوشه سمت راست بالا کلیک کنید، به پایین بروید و مقدار nonce روی صفحه را با مقدار ثبتشده قبلی جایگزین کنید. کارمزد بالایی تعیین کرده و معامله را تایید کنید.
نکته مهم : اگر تراکنشی که میخواهید به پردازش آن سرعت ببخشید، یک معامله قرارداد هوشمند مانند ارسال یا مبادله توکن است باید مطمئن شوید که قسمت دادههای تراکنش به درستی پر شده است.
درصورتی که مقاله “Pending transaction چیست” را خواندید، همه این روش ها را انجام دادید و نتیجه ای به دست نیامد با متخصصان نوین والت تماس بگیرید.