تراکنش اتریوم گیر کرد؛ سه حالت که شبیه هم اند و یکی نیستند
برای ثبت سفارش به حساب نیاز دارید. ثبت نام رایگان است.
تراکنش را فرستاده اید، صفحه می گوید «در انتظار»، و بیست دقیقه است هیچ اتفاقی نیفتاده. اولین کاری که اکثر مردم می کنند این است که دوباره بفرستند.
روی شبکه اتریوم این بدترین کار ممکن است، و دلیلش را جلوتر می گویم. اول باید بفهمید کدام نوع «گیر کردن» را دارید، چون سه حالت کاملا متفاوت وجود دارد که روی صفحه شبیه هم دیده می شوند و درمانشان هیچ ربطی به هم ندارد.
یک سوال، و کل تشخیص را انجام می دهد: شناسه تراکنش دارید یا نه؟
شناسه تراکنش یا همان هش، رشته بلندی است که با 0x شروع می شود. اگر پلتفرم این را به شما داده، تراکنش روی شبکه ثبت شده. اگر نداده و فقط نوشته «در حال پردازش»، هنوز داخل خود پلتفرم است و شبکه اصلا خبر ندارد.
این تفاوت مهم است چون در حالت دوم، هیچ کاری از دست شما برنمی آید. بررسی کننده بلاکچین چیزی نشان نمی دهد چون چیزی برای نشان دادن وجود ندارد. تنها راه، پشتیبانی همان پلتفرم است. صبر کردن پای بررسی کننده بلاکچین در این حالت فقط وقت تلف کردن است.
شناسه دارید و بررسی کننده می گوید Pending. یعنی تراکنش پخش شده اما هنوز کسی آن را داخل بلاک نگذاشته، و علتش تقریبا همیشه یکی است: کارمزدی که تعیین کرده اید برای شلوغی فعلی شبکه کم است.
و حالا آن چیزی که در ابتدا گفتم. روی اتریوم، تراکنش های هر آدرس شماره ترتیبی دارند و شبکه آنها را دقیقا به همان ترتیب پردازش می کند. اگر تراکنش شماره ده گیر کرده باشد، تراکنش شماره یازده هرگز پردازش نمی شود، حتی اگر کارمزدش سخاوتمندانه باشد.
برای همین است که «دوباره می فرستم» جواب نمی دهد. تراکنش دوم پشت اولی می ایستد و حالا دو تراکنش معلق دارید به جای یکی.
راه حل واقعی این است که تراکنش جدیدی با همان شماره ترتیب و کارمزد بالاتر بفرستید. شبکه دومی را می پذیرد و اولی را دور می اندازد.
در عمل دو شکل دارد:
- سرعت بخشیدن. همان انتقال با کارمزد بیشتر تکرار می شود. اگر مقصد و مبلغ درست بوده و فقط کند است، این را بزنید.
- لغو کردن. به جای انتقال اصلی، یک تراکنش خالی به آدرس خودتان با همان شماره ترتیب فرستاده می شود. تراکنش اصلی حذف می شود و شما فقط کارمزد این تراکنش خالی را می دهید.
اکثر کیف پول های امروزی هر دو را به شکل یک دکمه دارند و شما لازم نیست با شماره ترتیب دستی کار کنید. اگر با متامسک کار می کنید این گزینه ها را در جزئیات همان تراکنش معلق پیدا می کنید؛ کلیات کار با آن را در کار با متامسک از نصب تا اتصال نوشته ایم.
یک هشدار: لغو کردن رایگان نیست. شما در هر صورت کارمزد پرداخت می کنید، فقط پول اصلی جابه جا نمی شود. و اگر تراکنش در همان لحظه تایید شود، لغو دیگر بی اثر است.
این حالت از دو تای قبلی ترسناک تر است و در راهنماها کمتر به آن پرداخته می شود. بررسی کننده می گوید Success، ولی طرف مقابل می گوید چیزی نرسیده.
سه علت رایج دارد:
توکن در کیف پول اضافه نشده. شایع ترین حالت و بی خطرترین. دارایی در آدرس هست، اما کیف پول آن توکن خاص را نمی شناسد و نشانش نمی دهد. با افزودن دستی قرارداد آن توکن، موجودی ظاهر می شود.
شبکه اشتباه. آدرس اتریوم روی لایه های دوم و روی چند شبکه دیگر یک شکل است، پس کیف پول جلوی شما را نمی گیرد. اگر دارایی را روی شبکه ای فرستاده اید که مقصد پشتیبانی نمی کند، تراکنش موفق بوده ولی روی شبکه ای که آن طرف نگاه نمی کند. اگر مقصد یک صرافی باشد، بازگرداندنش به پشتیبانی و شانس بستگی دارد. اگر کیف پول شخصی خودتان باشد، معمولا با اضافه کردن آن شبکه به کیف پول حل می شود.
آدرس قرارداد به جای آدرس کیف پول. نادر ولی برگشت ناپذیر. اگر دارایی را به آدرس خود قرارداد یک توکن بفرستید، عملا سوخته است.
منطق شبکه ها و اینکه چرا شبکه انتخابی مهم تر از آدرس است را در تفاوت شبکه ها در انتقال تتر بازتر نوشته ایم.
- قبل از ارسال، شبکه را در هر دو سمت با هم تطبیق بدهید. آدرس یکسان بودن هیچ چیزی را ثابت نمی کند.
- کارمزد پیشنهادی کیف پول را وقتی پایین بیاورید که واقعا عجله ندارید.
- برای اولین انتقال به هر مقصد جدید، مبلغ کوچکی بفرستید و منتظر تایید بمانید.
- در آدرس فرستنده کمی اتریوم نگه دارید؛ بدون آن نه می توانید بفرستید و نه می توانید تراکنش معلق را جایگزین کنید.
- شناسه تراکنش را همان لحظه ذخیره کنید. بدون آن، پیگیری تقریبا ناممکن است.
بند چهارم را جدی بگیرید. کاربری که همه اتریومش را فرستاده و حالا تراکنشی معلق دارد، حتی نمی تواند لغوش کند، چون لغو کردن هم کارمزد لازم دارد. منطق این ذخیره را در کارمزد گس و چیزی که همیشه باید در آدرس بماند حساب کرده ایم.
صادقانه بگویم: بخش بزرگی از کسانی که با تراکنش معلق درگیر می شوند، اصلا سرمایه گذار رمزارز نیستند. می خواستند به یک سرویس خارجی پول بدهند و اتریوم را وسیله انتخاب کردند.
برای آن هدف، هیچ کدام از این پیچیدگی ها لازم نیست. کد دلاری یوتوپیا بدون شبکه و بدون تراکنش معلق اصلا تراکنش بلاکچینی ندارد که گیر کند، و راهنمای انتخاب بین کدهای ووچر می گوید کدامشان جای کدام کار می نشیند. اگر هم واقعا به اتریوم نیاز دارید، سفارش و نرخ لحظه ای در نرخ و سفارش اتریوم در دیجی دلار است.
تراکنش معلق اتریوم بعد از چه مدتی لغو می شود؟
مدت مشخصی ندارد. تا وقتی کارمزدش برای شبکه جذاب نشده در صف می ماند، و اگر شبکه خلوت شود ممکن است ساعت ها بعد ناگهان تایید شود. بعضی گره ها پس از مدتی آن را از حافظه خود پاک می کنند، ولی روی این حساب نکنید؛ اگر می خواهید تمام شود، جایگزینش کنید.
هش تراکنش را از کجا پیدا کنم؟
در تاریخچه همان کیف پول یا در جزئیات برداشت در پنل صرافی. رشته ای است که با 0x شروع می شود. اگر پلتفرم هنوز آن را نداده، یعنی تراکنش شما هنوز روی شبکه ثبت نشده.
اگر آدرس مقصد را اشتباه زده باشم چه؟
تا وقتی تراکنش معلق است می توانید لغوش کنید. بعد از تایید، برگشتی وجود ندارد مگر اینکه آدرس متعلق به سرویسی باشد که پشتیبانی دارد و حاضر به همکاری باشد. هیچ سازوکار فنی برای بازگرداندن تراکنش تاییدشده وجود ندارد.
چرا تراکنش دومم هم گیر کرد؟
چون تراکنش های یک آدرس به ترتیب پردازش می شوند. تا اولی تعیین تکلیف نشود، دومی نوبتش نمی رسد. راه حل، فرستادن سومی نیست؛ جایگزین کردن اولی با کارمزد بالاتر است.


