TXID چیست و چطور تراکنش ارز دیجیتال را پیگیری کنیم؟
TXID یا هش تراکنش شناسه یکتای هر انتقال روی بلاکچین است. ببینید کجا پیدایش کنید، از شکلش شبکه را بشناسید و صفحه تراکنش را در مرورگر درست بخوانید.
TXID یا هش تراکنش، شناسه یکتای هر تراکنش روی بلاکچین است. با کپیکردن آن در مرورگر بلاکچینِ همان شبکه، میبینید تراکنش ثبت شده یا نه، در چه وضعیتی است، از کدام آدرس به کدام آدرس رفته و چقدر کارمزد داده شده. برای این کار به هیچ حساب کاربری، کیف پول یا عبارت بازیابی نیاز ندارید.
TXID دقیقاً چیست؟
وقتی کیف پول یا صرافی یک تراکنش را امضا و به شبکه ارسال میکند، از دادههای همان تراکنش یک رشته ثابت ساخته میشود. به این رشته در برنامههای مختلف TXID، Transaction ID، Transaction Hash، Tx Hash یا «هش تراکنش» میگویند؛ همه یک چیزند. مثلاً در بیتکوین، مستندات توسعهدهندگان TXID را هش دوبار SHA256 دادههای تراکنش تعریف میکنند.
دو نکته را از همین اول در نظر داشته باشید:
- شماره سفارش یا شماره پیگیری صرافی، TXID نیست. آن شماره فقط داخل همان سرویس معنا دارد و در مرورگر بلاکچین چیزی پیدا نمیکند.
- داشتن TXID یعنی تراکنش ساخته شده، نه اینکه حتماً موفق بوده. نتیجه را باید در مرورگر دید.
TXID اطلاعات عمومی است. هر کسی آن را داشته باشد، آدرسها و مبلغ همان تراکنش را میبیند؛ اما با آن نمیتواند از کیف پول شما برداشت کند.
TXID را کجا پیدا کنیم؟
در صرافی: به تاریخچه برداشت یا واریز بروید و جزئیات همان تراکنش را باز کنید. مثلاً بایننس توضیح میدهد که TXID در تاریخچه تراکنشها کنار هر برداشت آمده و با کلیک روی آن، مرورگر بلاکچین باز میشود. در بیشتر صرافیها مسیر مشابهی وجود دارد، هرچند نام منوها فرق میکند.
در کیف پول شخصی: روی تراکنش در فهرست فعالیتها بزنید. در تراست ولت با انتخاب تراکنش، گزینه «View on blockchain explorer» صفحه همان تراکنش را در مرورگر باز میکند و TXID در آدرس آن صفحه هم دیده میشود.
اگر برداشت هنوز «در حال پردازش» است، ممکن است TXID هنوز ساخته نشده باشد. انتقال داخلی بین دو حساب یک سرویس هم معمولاً روی بلاکچین ثبت نمیشود و TXID ندارد؛ رسید آن فقط در تاریخچه همان سرویس است.
از شکل TXID، شبکه را حدس بزنید
TXID را همیشه کپی کنید و دستی تایپ نکنید؛ یک کاراکتر اشتباه یعنی تراکنش دیگری یا هیچ نتیجهای. شکل ظاهری شناسه هم سرنخ خوبی میدهد که سراغ کدام شبکه بروید:
شبکه | شکل TXID | مرورگر رایج |
|---|---|---|
بیتکوین | ۶۴ کاراکتر هگز (۰–۹ و a–f)، بدون 0x | mempool.space |
اتریوم (ERC20) | 0x و بعد ۶۴ کاراکتر هگز | etherscan.io |
BNB Smart Chain (BEP20) | مثل اتریوم: 0x و ۶۴ کاراکتر هگز | bscscan.com |
ترون (TRC20) | ۶۴ کاراکتر هگز، بدون 0x | tronscan.org |
TON | شناسه طولانی؛ ممکن است هش پیام با هش تراکنش فرق کند | tonviewer.com |
قالب 0x در اتریوم را مستندات ethereum.org توضیح میدهد. شناسه یک انتقال واقعی تتر TRC20 را هم از API رسمی ترون (TronGrid) خواندیم: ۶۴ کاراکتر، بدون 0x.
این جدول فقط حدس اولیه میدهد. TXID بیتکوین و ترون شکل یکسانی دارند، و اتریوم، BSC، پالیگان و آربیتروم هم همه شناسه 0x دارند. شبکه قطعی همان است که در صفحه برداشت یا کیف پول مبدأ نوشته شده.
کدام مرورگر را باز کنیم؟
مرورگر بلاکچین (Explorer) سایتی است که دادههای عمومی یک شبکه را نشان میدهد. هر شبکه مرورگر خودش را دارد: TXID ترون را در اترسکن جستوجو کنید، چیزی پیدا نمیشود، حتی اگر تراکنش کاملاً سالم باشد.
آدرس مرورگر را خودتان تایپ کنید یا از لینک داخل کیف پول و صرافی باز کنید. تراست ولت هشدار میدهد که سایتهای فیشینگ ظاهر اترسکن را کپی میکنند. برای دیدن یک تراکنش، مرورگر هیچوقت اتصال کیف پول، امضا یا عبارت بازیابی لازم ندارد. اگر سایتی برای «تأیید TXID» اینها را خواست، آن را ببندید.
صفحه تراکنش را چطور بخوانیم؟
نام بخشها در هر مرورگر کمی فرق دارد، ولی اینها را تقریباً همهجا پیدا میکنید:
- وضعیت (Status): موفق، ناموفق یا در انتظار. در اترسکن تراکنش ناموفق هم کارمزد گس را مصرف میکند.
- بلوک و تعداد تأیید: یعنی چند بلوک بعد از بلوکِ تراکنش شما ساخته شده. تعداد تأیید لازم را پلتفرم مقصد تعیین میکند، نه شبکه. ترون تراکنش را وقتی قطعی میداند که بلوکش «solidified» شده باشد، که معمولاً حدود یک دقیقه طول میکشد.
- فرستنده و گیرنده (From / To): آدرسها را با آدرس خودتان و آدرس مقصد مقایسه کنید، نه فقط چند کاراکتر اول و آخرشان.
- کارمزد: در اتریوم و شبکههای مشابه، کارمزد با گس محاسبه میشود. در ترون ممکن است بخشهایی به اسم Energy و Bandwidth ببینید؛ طبق مستندات ترون، اگر منابع کافی نداشته باشید، بهجای آنها TRX سوزانده میشود.
دام رایج: گیرنده در انتقال تتر
تتر ERC20 یا TRC20 کوین اصلی شبکه نیست؛ یک توکن است که موجودیاش را یک قرارداد هوشمند نگه میدارد. پس وقتی تتر میفرستید، در واقع تابع انتقال همان قرارداد را صدا میزنید (توضیح استاندارد ERC-20).
نتیجه این است که در خلاصه تراکنش، فیلد «To» معمولاً آدرس قرارداد تتر را نشان میدهد، نه آدرس گیرنده را. مقدار کوین اصلی هم اغلب صفر است. گیرنده واقعی و مبلغ تتر را در بخش جداگانه انتقال توکن در همان صفحه پیدا میکنید. خیلیها با دیدن آدرس قرارداد یا «0 ETH» خیال میکنند پول به جای اشتباهی رفته، در حالی که فقط جای نمایش را اشتباه نگاه کردهاند.
در همان بخش انتقال توکن، مطمئن شوید نام توکن واقعاً USDT است و قرارداد آن همان قرارداد رسمی است. اترسکن توضیح میدهد که کلاهبردارها توکنهای همنام و انتقالهای جعلی با مبلغ صفر را وارد تاریخچه آدرسها میکنند.
TON کمی متفاوت است
در TON یک انتقال معمولاً چند تراکنش پشتسرهم میسازد که با پیام به هم وصلاند؛ به مجموعه آنها «trace» میگویند. راهنمای TON Console سه وضعیت پیدا نشد، در انتظار و نهایی را برای کل این زنجیره توضیح میدهد. برای توکنها هم هر دارنده یک کیف پول توکن (jetton wallet) جدا دارد. پس در صفحه تراکنش، آدرسهایی میبینید که با آدرس اصلی شما یکی نیستند و این لزوماً خطا نیست.
یک مثال فرضی
فرض کنید از صرافی ۵۰ تتر TRC20 برداشت کردهاید و صرافی یک TXID ۶۴ کاراکتری بدون 0x داده است. آن را در tronscan.org جستوجو میکنید و اینها را میبینید:
- وضعیت موفق است و بلوک قطعی شده؛ یعنی انتقال روی شبکه تمام شده.
- در خلاصه تراکنش، آدرسِ مقابل «To» با آدرس کیف پول شما فرق دارد. این آدرس قرارداد تتر است، پس هنوز نگران نشوید.
- در بخش انتقال توکن، ۵۰ USDT به آدرسی رفته که دقیقاً آدرس کیف پول شماست.
اگر همه اینها درست است ولی موجودی را در کیف پول نمیبینید، مشکل از شبکه نیست؛ باید سراغ نمایش کیف پول یا حساب مقصد بروید. مراحلش را در راهنمای «تتر فرستادم ولی نرسیده» نوشتهایم.
اسکرینشات، رسید کافی نیست
اگر کسی برای اثبات پرداخت فقط تصویر «تراکنش موفق» فرستاد، TXID را از او بگیرید و خودتان در مرورگر رسمی همان شبکه جستوجو کنید. بعد بررسی کنید گیرنده آدرس شما باشد، توکن واقعی باشد، مبلغ درست باشد و تاریخ هم با ادعا بخواند. یک TXID واقعی که مال پرداخت دیگری است، هم میتواند تصویر قانعکنندهای بسازد.
پرسشهای رایج
اگر TXID در مرورگر پیدا نشد، یعنی جعلی است؟
نه لزوماً. ممکن است شبکه یا مرورگر را اشتباه انتخاب کرده باشید، شناسه ناقص کپی شده باشد یا تراکنش هنوز به شبکه نرسیده باشد. اول اینها را بررسی کنید.
گفتن TXID به دیگران خطر دارد؟
با TXID نمیشود از کیف پول شما برداشت کرد. اما هر کس آن را داشته باشد، آدرسها و مبلغ تراکنش را میبیند و میتواند سابقه همان آدرس را هم دنبال کند. پس آن را فقط به کسی بدهید که واقعاً برای پیگیری لازم دارد.
چند تأیید لازم است تا واریز حساب شود؟
عدد ثابتی برای همه وجود ندارد. هر صرافی یا سرویس مقصد برای هر شبکه حداقل خودش را تعیین میکند؛ آن را در صفحه واریز همان مقصد ببینید.
چرا برداشتم هنوز TXID ندارد؟
احتمالاً درخواست هنوز در صف بررسی یا پردازش مبدأ است و به شبکه ارسال نشده. در این حالت پیگیری با پشتیبانی همان مبدأ است، نه با مرورگر بلاکچین.
دفعه بعد که انتقالی انجام دادید، TXID را همان موقع کنار شبکه و آدرس مقصد یادداشت کنید. اگر بعداً مشکلی پیش آمد، پیگیری از همین سه مورد شروع میشود. برای انتخاب شبکه مناسب هم راهنمای بهترین شبکه برای انتقال تتر را ببینید.