تراکنش پندینگ به تراکنشی گفته میشه که ارسال شده اما هنوز توسط شبکه تایید نشده. این وضعیت بعد از انتقال ارز دیجیتال میتونه نگرانتون کنه، مخصوصا وقتی نمی دونید باید منتظر بمونید یا برای رفع مشکل اقدام کنید. Pending موندن تراکنش همیشه نشونه مشکل نیست و معمولا به نحوه پردازش تراکنش در شبکه مربوط میشه.

وقتی انتقال ارز دیجیتال رو انجام میدید، ممکنه تراکنش برای مدتی با وضعیت Pending نمایش داده بشه. این وضعیت یعنی انتقال هنوز تایید نهایی نشده و شبکه در حال پردازش اون هست. شلوغی شبکه، کارمزد تراکنش و وضعیت تراکنش های قبلی می تونن روی مدت انتظار تاثیر بذارن.

در این مقاله از آموزش ارز دیجیتال بررسی می کنیم چرا تراکنش پندینگ میشه، چه مدت ممکنه در این وضعیت بمونه و وقتی انتظار طولانی شد، چه کارهایی می تونید انجام بدید.

تراکنش پندینگ (Pending) چیست؟

تراکنش پندینگ به انتقالی گفته میشه که از کیف پول ارسال شده اما هنوز در بلاکچین ثبت نهایی نشده. بعد از ارسال، تراکنش در شبکه پخش میشه و در صورت معتبر بودن، معمولا وارد Mempool میشه. جایی که تراکنش های منتظر پردازش قرار میگیرن.

تا وقتی ماینر یا اعتبارسنج تراکنش رو انتخاب نکنه و اون رو داخل یک بلاک قرار نده، انتقال نهایی نشده و ممکنه در کیف پول یا بلاکچین اکسپلورر با وضعیت Pending نمایش داده بشه. برای درک بهتر این وضعیت، آشنایی با مفهوم بلاکچین و نحوه ثبت تراکنش ها در شبکه اهمیت داره.

موندن تراکنش در این مرحله لزوما به معنی وجود مشکل یا از بین رفتن دارایی نیست. البته روند پردازش در همه بلاکچین ها یکسان نیست و هر شبکه بر اساس ساختار، قوانین و ساز و کار اجماع خودش تراکنش ها رو مدیریت میکنه.

تراکنش پندینگ و نحوه پردازش آن در بلاکچین

تراکنش پندینگ چگونه ایجاد میشود؟

وقتی از یک کیف پول ارز دیجیتال انتقال انجام میدید، اطلاعات تراکنش مثل آدرس فرستنده و گیرنده، مقدار دارایی و کارمزد ثبت و با کلید خصوصی امضا میشه. بعد تراکنش به شبکه فرستاده میشه و نودها اون رو از نظر اعتبار و قوانین شبکه بررسی می کنن.

اگر تراکنش شرایط لازم رو داشته باشه، وارد Mempool میشه؛ جایی که تراکنش های منتظر پردازش نگهداری میشن. تا زمانی که تراکنش از این مرحله عبور نکنه و داخل یک بلاک قرار نگیره، ممکنه در کیف پول یا اکسپلورر با وضعیت Pending نمایش داده بشه.

برای آشنایی بیشتر با نحوه ارسال تراکنش و مدیریت اون در کیف پول، می تونید آموزش کیف پول ارز دیجیتال رو هم ببینید.

روند ایجاد این وضعیت رو میشه به شکل زیر خلاصه کرد:

  1. ساخت و امضای تراکنش: اطلاعات انتقال ثبت و تراکنش با کلید خصوصی امضا میشه.
  2. ارسال به شبکه: تراکنش به نودهای بلاکچین فرستاده و بین اونها پخش میشه.
  3. بررسی اولیه: نودها اعتبار تراکنش و شرایط لازم برای پردازش اون رو بررسی میکنن.
  4. ورود به صف انتظار: تراکنش معتبر وارد صف انتظار میشه تا توسط ماینر یا اعتبارسنج انتخاب بشه.

البته همه شبکه ها دقیقا از یک ساز و کار استفاده نمی کنن و نحوه مدیریت تراکنش ها به ساختار همون بلاکچین بستگی داره.

تراکنش پندینگ چگونه در بلاکچین پردازش میشود؟

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

بعد از قرار گرفتن تراکنش در بلاک و پذیرفته شدن اون توسط شبکه، تراکنش از حالت Pending خارج میشه. با اضافه شدن بلاک های بعدی، تعداد تاییدهای تراکنش هم بیشتر میشه و بسته به قوانین شبکه، انتقال به مرحله نهایی میرسه. 

روند پردازش رو میشه به شکل ساده این طور در نظر گرفت:

  1. انتخاب تراکنش: تراکنش از صف انتظار برای قرار گرفتن در بلاک انتخاب میشه.
  2. ثبت در بلاک: تراکنش همراه با تراکنش های دیگه داخل یک بلاک قرار میگیره.
  3. تایید بلاک: بلاک توسط شبکه پذیرفته و به بلاکچین اضافه میشه.
  4. دریافت تاییدهای بیشتر: با اضافه شدن بلاک های بعدی، تاییدهای تراکنش افزایش پیدا می کنه.

برای آشنایی بیشتر با نحوه ثبت تراکنش ها در شبکه، می تونید بخش آموزش بلاکچین رو ببینید.

چه زمانی تراکنش از حالت Pending خارج میشود؟

وقتی تراکنش داخل یک بلاک ثبت بشه، دیگه در حالت Pending باقی نمی مونه و وضعیت اون در کیف پول یا اکسپلورر تغییر می کنه. تعداد تاییدهای لازم برای نهایی شدن انتقال هم به شبکه بستگی داره و در بلاکچین های مختلف یکسان نیست.


بیشتر بخوانید: عدد نانس چیست؟ کاربرد Nonce در بلاکچین


چرا تراکنش پندینگ میشود؟

تراکنش پندینگ معمولا زمانی دیده میشه که تراکنش هنوز در صف پردازش شبکه قرار داره و تایید نهایی نشده. یکی از رایج ترین دلایل، شلوغی شبکه هست. وقتی تعداد تراکنش ها زیاد میشه، ماینرها یا اعتبارسنج ها تراکنش ها رو بر اساس شرایط شبکه و کارمزد انتخاب می کنن و ممکنه بعضی تراکنش ها دیرتر وارد بلاک بشن.

کارمزد پایین هم می تونه روی اولویت تراکنش تاثیر بذاره. در بعضی شبکه ها، کاربر هنگام ارسال تراکنش کارمزد رو مشخص می کنه و اگر این مقدار نسبت به وضعیت فعلی شبکه پایین باشه، تراکنش ممکنه مدت بیشتری در صف بمونه.

گاهی هم مشکل از خود شبکه یا کیف پول و صرافی هست. اختلال موقت در شبکه، تاخیر در ارسال تراکنش از سمت پلتفرم یا تنظیمات نامناسب کارمزد می تونه باعث بشه وضعیت تراکنش برای مدتی روی Pending باقی بمونه.

دلایل پندینگ شدن تراکنش ارز دیجیتال

تراکنش پندینگ چقدر طول میکشد؟

مدت زمان Pending بودن به شبکه، میزان شلوغی و کارمزد تراکنش بستگی داره و برای همه تراکنش ها یکسان نیست. در شرایط عادی، بعضی تراکنش ها در چند ثانیه یا چند دقیقه تایید میشن. اما وقتی شبکه شلوغ باشه، این زمان می تونه بیشتر بشه.

نوع شبکه هم اهمیت داره. برای مثال، سرعت پردازش در شبکه های مختلف یکسان نیست و تعداد تاییدهای مورد نیاز برای نهایی شدن تراکنش هم فرق داره. به همین دلیل نمی شه یک زمان مشخص رو برای همه تراکنش های پندینگ در نظر گرفت.

برای اینکه ببینید تراکنش در چه مرحله ای قرار داره، می تونید Transaction ID یا TXID رو در بلاک اکسپلورر همان شبکه جستجو کنید. وضعیت نمایش داده شده در اکسپلورر معمولا اطلاعات دقیق تری درباره مرحله پردازش تراکنش در اختیارتون میذاره.

چه زمانی Pending ماندن تراکنش نیاز به بررسی دارد؟

Pending بودن به خودی خود به معنی از بین رفتن دارایی یا ناموفق بودن تراکنش نیست. با این حال، بعضی نشانه ها می تونن مشخص کنن که بهتره وضعیت تراکنش رو دقیق تر بررسی کنید:

  • TXID پیدا نمی شود: اگر صرافی یا کیف پول اعلام کرده تراکنش ارسال شده اما TXID در بلاک اکسپلورر پیدا نمی شه، بهتره وضعیت ارسال تراکنش رو پیگیری کنید.
  • وضعیت تراکنش تغییر نمی کند: اگر تراکنش برای مدت غیرعادی بدون هیچ تغییری در حالت Pending باقی مونده، بررسی TXID و وضعیت شبکه می تونه مشخص کنه مشکل از کجاست.
  • موجودی کم شده اما تراکنش ارسال نشده: اگر برداشت از یک صرافی انجام دادید و موجودی حساب کم شده. ولی هنوز تراکنش روی شبکه ثبت نشده، بهتره موضوع رو از پشتیبانی همان صرافی پیگیری کنید.
  • اطلاعات تراکنش با اکسپلورر مطابقت ندارد: اگر وضعیت نمایش داده شده در کیف پول یا صرافی با اطلاعات TXID در بلاک اکسپلورر تفاوت داره، قبل از هر اقدام دیگری باید شبکه و جزئیات تراکنش بررسی بشه.

در این شرایط، بهتره اول TXID، شبکه و آدرس مقصد رو بررسی کنید و بعد، اگر مشکل از سمت کیف پول یا صرافی بود، با پشتیبانی اون پلتفرم تماس بگیرید.

چگونه وضعیت تراکنش پندینگ را بررسی کنیم؟

برای بررسی وضعیت تراکنش پندینگ، اول Transaction Hash یا همون شناسه تراکنش رو از کیف پول کپی کنید و اون رو در اکسپلورر همون شبکه جستجو کنید. در صفحه تراکنش، بخش Status وضعیت فعلی انتقال رو نشون میده. اگه وضعیت روی Pending باشه، یعنی تراکنش هنوز داخل یک بلاک قرار نگرفته.

بعد از اون، بخش های Block و Confirmations رو بررسی کنید. شماره بلاک نشون میده تراکنش داخل کدوم بلاک ثبت شده و تعداد تاییدها هم مشخص میکنه چند بلاک بعد از اون ساخته شده. اگه هنوز برای تراکنش شماره بلاکی ثبت نشده، یعنی باید منتظر بمونید تا شبکه اون رو پردازش کنه.


بیشتر بخوانید: هش تراکنش چیست؟ چگونه TXID تراکنش را پیدا کنیم؟


تفاوت تراکنش پندینگ با وضعیت های دیگر

تراکنش ارز دیجیتال در زمان پردازش می تونه وضعیت های مختلفی داشته باشه. Pending ،Confirmed ،Failed و Dropped/Replaced هر کدوم نشون میدن تراکنش در چه مرحله ای قرار داره و چه اتفاقی برای اون افتاده.

وضعیت معنی وضعیت تراکنش
Pending در انتظار پردازش تراکنش هنوز تایید نشده و منتظر قرار گرفتن در بلاک هست.    
Confirmed تایید شده تراکنش پردازش شده. اما اجرای اون با خطا مواجه شده و انتقال انجام نشده.
Failed ناموفق تراکنش پردازش شده. اما اجرای اون با خطا مواجه شده و انتقال انجام نشده.  
Dropped حذف شده تراکنش از صف پردازش نود خارج شده و دیگه در حال پردازش نیست.
Replaced جایگزین شده تراکنش جدیدی با همان Nonce جای تراکنش قبلی رو گرفته. معمولا برای تغییر کارمزد یا جایگزینی تراکنش انجام میشه

تفاوت اصلی این وضعیت ها در نتیجه تراکنش هست. Pending یعنی هنوز نتیجه نهایی مشخص نشده، در حالی که Confirmed نشون میده تراکنش در شبکه ثبت شده. Failed یعنی اجرای تراکنش ناموفق بوده و در Dropped یا Replaced، تراکنش اولیه دیگه در مسیر عادی پردازش قرار نداره.

اگر یک تراکنش Replaced شده باشه، باید وضعیت تراکنش جدیدی که با همان Nonce ارسال شده رو بررسی کنید. چون ممکنه همون تراکنش جایگزین، در نهایت Confirmed شده باشه.

تفاوت وضعیت های تراکنش ارز دیجیتال

وقتی تراکنش پندینگ میشود چه کاری باید انجام دهیم؟

اگر تراکنش روی حالت Pending مونده، اولین کار اینه که Transaction Hash یا TXID رو در بلاک اکسپلورر همان شبکه جستجو کنید. با این کار می تونید ببینید تراکنش واقعا به شبکه ارسال شده یا هنوز در مرحله پردازش قرار داره. در این مرحله، بهتره بدون بررسی وضعیت تراکنش، دوباره همون مبلغ رو ارسال نکنید.

اگر تراکنش در اکسپلورر نمایش داده میشه و هنوز تایید نشده، مسیر بعدی به وضعیت شبکه و نوع تراکنش بستگی داره:

  • شبکه شلوغ یا کارمزد پایین: شلوغی شبکه یا پایین بودن کارمزد می تونه باعث تاخیر در پردازش تراکنش بشه. در این شرایط، وضعیت تراکنش رو در اکسپلورر بررسی کنید.
  • وجود تراکنش قبلی: در شبکه هایی مثل اتریوم، تراکنش ها بر اساس Nonce پردازش میشن. یک تراکنش قدیمی تر می تونه باعث توقف تراکنش های بعدی بشه.
  • استفاده از Speed Up: بعضی کیف پول ها با گزینه Speed Up امکان جایگزین کردن تراکنش با کارمزد بالاتر رو فراهم می کنن.
  • استفاده از Cancel: بعضی کیف پول ها قبل از نهایی شدن تراکنش، امکان Cancel کردن اون رو با یک تراکنش جایگزین فراهم می کنن.

قبل از Speed Up یا Cancel چه چیزهایی را بررسی کنیم؟

اگر قصد استفاده از Speed Up یا Cancel رو دارید، اول مطمئن بشید تراکنش اصلی هنوز تایید نشده. همچنین وضعیت تراکنش های قبلی، Nonce و اطلاعات نمایش داده شده در اکسپلورر رو بررسی کنید.

اگر تراکنش قبلی Confirmed شده باشه، دیگه نمی تونید اون رو با Speed Up یا Cancel برگردونید. در چنین شرایطی، ایجاد یک تراکنش جدید به معنی لغو تراکنش قبلی نیست و باید وضعیت انتقال انجام شده رو جداگانه بررسی کنید.

بررسی تراکنش قبل از Speed Up یا Cancel

آیا تراکنش پندینگ به معنی از دست رفتن دارایی است؟

نه. Pending بودن به این معنی نیست که دارایی از بین رفته یا تراکنش حتما با مشکل مواجه شده. در این مرحله، انتقال هنوز نتیجه نهایی نگرفته و باید وضعیت اون رو در بلاک اکسپلورر بررسی کنید.

اگر تراکنش بعد از مدتی Confirmed بشه، انتقال طبق اطلاعات ثبت شده در شبکه انجام شده. در بعضی شرایط هم ممکنه تراکنش از صف پردازش خارج بشه یا با یک تراکنش دیگه جایگزین بشه. برای همین، بهتره قبل از ارسال دوباره تراکنش، اول وضعیت TXID رو بررسی کنید.

اگر تراکنش تأیید شده ولی دارایی به مقصد نرسیده باشد چه کنیم؟

اگر تراکنش در اکسپلورر Confirmed یا Success شده اما دارایی در مقصد نمایش داده نمیشه، اول آدرس گیرنده و شبکه انتقال رو بررسی کنید. گاهی دارایی به مقصد رسیده ولی کیف پول توکن موردنظر رو نمایش نمیده و باید اون رو به صورت دستی اضافه کنید.

اگر آدرس مقصد یا شبکه اشتباه انتخاب شده باشه، برگشت دادن دارایی معمولا ساده نیست و ممکنه به همکاری مالک آدرس یا پشتیبانی سرویس مقصد نیاز داشته باشه.


بیشتر بخوانید: راهنمای انتقال ارز دیجیتال بین کیف پول و صرافی


نکات مهم هنگام مواجهه با تراکنش پندینگ

وقتی تراکنش پندینگ میشه، قبل از هر اقدامی این موارد رو بررسی کنید:

  1. وضعیت تراکنش: Transaction Hash رو در اکسپلورر شبکه بررسی کنید.
  2. تراکنش های قبلی: اگه تراکنش قدیمی تری از همون آدرس هنوز Pending هست، اول وضعیت اون رو بررسی کنید.
  3. کارمزد و شرایط شبکه: شلوغی شبکه یا پایین بودن کارمزد می تونه زمان پردازش رو بیشتر کنه.
  4. ارسال دوباره: تا وقتی وضعیت تراکنش قبلی مشخص نشده، اون رو دوباره ارسال نکنید.

برای آشنایی بیشتر با روش های مدیریت تراکنش های Pending، مقاله «چگونه یک تراکنش پندینگ را سریع تر یا لغو کنیم؟» رو مطالعه کنید.

جمع بندی

تراکنش پندینگ یعنی انتقال ارز دیجیتال  هنوز به مرحله نهایی نرسیده و وضعیت اون می تونه تحت تاثیر شرایط شبکه، کارمزد و تراکنش های قبلی قرار بگیره. بیشتر تراکنش ها بعد از قرار گرفتن در بلاک و دریافت تاییدهای لازم، از حالت Pending خارج میشن.

اگر تراکنش بیشتر از حد معمول منتظر موند، قبل از هر اقدامی TXID رو در اکسپلورر بررسی کنید. این کار مشخص می کنه تراکنش واقعا در شبکه قرار گرفته، تایید شده یا هنوز نیاز به بررسی بیشتری داره.

در چنین شرایطی، ارسال دوباره تراکنش بدون بررسی وضعیت قبلی می تونه باعث ایجاد یک انتقال جداگانه بشه. پس اول وضعیت تراکنش رو مشخص کنید و بعد درباره اقدام بعدی تصمیم بگیرید.

شما هم تجربه ای از Pending موندن یک تراکنش داشتید؟ برامون بنویسید تراکنش چقدر در این وضعیت موند و در نهایت چه اتفاقی براش افتاد.

سوالات متداول

بله. اما در بعضی شبکه ها ترتیب تراکنش ها مهمه.

نه، بستن کیف پول تراکنش ارسال شده رو لغو نمیکنه.

چون بخشی از دارایی تا مشخص شدن وضعیت تراکنش قابل استفاده نیست.

اگه تراکنش ارسال شده باشه، قطع اینترنت باعث لغو اون نمیشه.

نه، مقصد تراکنش بعد از ارسال قابل تغییر نیست.

خیر، بعد از ارسال تراکنش، لغو اون در اختیار صرافی نیست.