تراکنش در بلاکچین Success است ولی به صرافی نرسیده؛ علت چیست و چه کنیم؟
بررسی دلایل شارژ نشدن حساب صرافی پس از ارسال موفق: حداقل واریز (Minimum Deposit)، کانفرمیشنهای شبکه و واریزهای قرارداد هوشمند.
یکی از اضطرابآورترین تجربهها در بازار کریپتو، ارسال دارایی به یک صرافی متمرکز و مشاهده وضعیت Success یا Confirmed در اکسپلورر بلاکچین (مانند Etherscan یا Tronscan) است، در حالی که موجودی حساب شما در صرافی همچنان صفر باقی مانده است. در این شرایط، اولین فرضیه کاربران معمولاً هک شدن یا از دست رفتن دارایی است. اما از دیدگاه امنیت شبکه و ساختار فنی صرافیها، این پدیده دلایل کاملاً مشخص و در اکثر مواقع قابل حل دارد.
تیم امنیتی کوروکس در این مقاله تخصصی، به کالبدشکافی فنی این مشکل پرداخته و راهکارهای گامبهگام برای ردیابی، بازیابی و تعامل با پشتیبانی صرافیها را ارائه میدهد.
- وضعیت Success در بلاکچین تنها به معنای ثبت موفق تراکنش در دفتر کل است و ارتباطی با تأیید نهایی در دیتابیس داخلی صرافی ندارد.
- عدم رعایت حداقل مقدار واریز (Minimum Deposit) شایعترین علت فنی برای عدم نمایش موجودی در صرافیهاست.
- تراکنشهای ناشی از قراردادهای هوشمند (Internal Transactions) بهدلیل عدم مانیتورینگ خودکار توسط برخی صرافیها، نیاز به ثبت تیکت دستی دارند.
- تفاوت در تعداد تأییدیه (Confirmation) مورد نیاز شبکه و صرافی، عامل اصلی تاخیرهای چند ساعته در واریز است.
جدول تحلیل سناریوهای عدم واریز دارایی به صرافی علیرغم موفقیت در بلاکچین
برای درک سریع موقعیت خود، جدول زیر را که بر اساس سناریوهای رایج و رفتارهای فنی صرافیها تدوین شده است، بررسی کنید:
| سناریوی تراکنش | وضعیت در اکسپلورر (Explorer) | علت فنی عدم واریز | امکان بازیابی دارایی | راهکار فوری و عملیاتی |
|---|---|---|---|---|
| واریز کمتر از حد نصاب | Success (موفق) | عدم فعالسازی کیفپول تجمیعی صرافی برای مبالغ خرد | بله (در اکثر صرافیها با واریز مابهالتفاوت) | واریز مجدد به همان آدرس تا رسیدن به سقف مجاز |
| تفاوت در تعداد تأییدیه | Success (موفق) | صرافی منتظر تأیید بلاکهای بیشتری برای امنیت است | بله (خودکار پس از زمان مشخص) | صبر کردن و تطبیق تعداد کانفرمیشنها در اکسپلورر |
| ارسال به شبکه اشتباه | Success (موفق) | آدرسها در بستر EVM مشابه اما شبکهها متفاوتند | بله (نیازمند مداخله دستی تیم فنی صرافی) | ارسال هش تراکنش به پشتیبانی و پرداخت کارمزد بازیابی |
| واریز از طریق قرارداد هوشمند | Success (موفق) | صرافی از متد تراکنشهای داخلی (Internal Tx) پشتیبانی نمیکند | بله (نیازمند بررسی و ثبت دستی توسط صرافی) | ارسال اسکرینشات از بخش Internal Tx اکسپلورر به پشتیبانی |
| اشتباه در تگ/کامنت (Memo) | Success (موفق) | دارایی به کیفپول اصلی صرافی رفته اما شناسه کاربری شما ثبت نشده | بله (با احراز هویت و اثبات مالکیت فرستنده) | ثبت تیکت اضطراری همراه با TXID و ویدیو از کیفپول مبدأ |
کالبدشکافی فنی: چرا «Success» در بلاکچین به معنای واریز قطعی به صرافی نیست؟
برای درک این موضوع، ابتدا باید تفاوت میان تأیید رویزنجیره (On-chain Finality) و بهروزرسانی دیتابیس صرافی (Exchange Database Update) را متوجه شویم.
وقتی شما تراکنشی را ارسال میکنید، نودهای شبکه آن را پردازش کرده و در یک بلاک ثبت میکنند. اکسپلورر بلاکچین این وضعیت را بهعنوان «موفقیتآمیز» نشان میدهد. اما صرافیهای متمرکز (CEX) از سیستمهای مانیتورینگ خودکار به نام Listeners یا شنودکنندههای شبکه استفاده میکنند. این سیستمها بلاکها را اسکن کرده و بهمحض شناسایی تراکنشی به آدرسهای اختصاصیافته به کاربران، دیتابیس صرافی را بهروز میکنند تا موجودی شما افزایش یابد. اگر در هر یک از مراحل این فرآیند اختلالی رخ دهد، تراکنش رویزنجیره موفق است اما در صرافی دیده نمیشود.
در ادامه، ۴ علت اصلی این پدیده را بهصورت فنی بررسی میکنیم.
۱. تلهی بزرگ «حداقل مقدار واریز» (Minimum Deposit)
صرافیهای متمرکز برای مدیریت هزینههای گس (Gas Fee) و جلوگیری از اسپم شدن کیفپولهای تجمیعی خود، قانونی به نام حداقل مقدار واریز وضع میکنند.
وقتی شما رمزارزی را به آدرس صرافی واریز میکنید، آن دارایی ابتدا به یک آدرس موقت (Deposit Address) میرود. صرافی باید در آینده این مبالغ را تجمیع کرده و به کیفپول سرد (Cold Wallet) خود منتقل کند. انتقال این داراییها مستلزم پرداخت کارمزد شبکه (گس) است. اگر مبلغ واریزی شما کمتر از هزینه انتقال آن به کیفپول سرد باشد، صرافی تراکنش شما را نادیده میگیرد.
- مثال: فرض کنید حداقل واریز تتر (USDT) در یک صرافی ۱۰ تتر است و شما ۹.۹ تتر واریز میکنید. تراکنش در شبکه Tron با موفقیت انجام میشود، اما صرافی آن را به حساب شما منظور نمیکند؛ زیرا انتقال این ۹.۹ تتر به کیفپول مرکزی صرافی، کارمزدی معادل ۲ تا ۳ تتر دارد که از نظر اقتصادی برای صرافی به صرفه نیست. برای درک بهتر ساختار کارمزدها در صرافیهای ایرانی، میتوانید مقاله مقایسه تسویه نوبیتکس و والکس را مطالعه کنید.
۲. اختلاف در تعداد تأییدیه شبکه (Network Confirmations)
هر بلاکچین برای نهاییسازی تراکنشها به تعداد مشخصی تأییدیه از سوی کانفِرمکنندهها (ماینرها یا اعتبارسنجها) نیاز دارد. اما صرافیها برای جلوگیری از حملات سازمانیافته مانند حمله ۵۱ درصد یا دوبار خرج کردن (Double Spending)، استانداردهای بسیار سختگیرانهتری نسبت به کیفپولهای شخصی دارند.
بهعنوان مثال، در حالی که شبکه اتریوم ممکن است تراکنش شما را پس از ۱ تأییدیه قطعی بداند، صرافی مقصد ممکن است برای واریز ایمن، نیاز به ۱۲ یا حتی ۳۰ تأییدیه داشته باشد. این موضوع در شبکههایی مانند بیتکوین یا لایتکوین میتواند تا چند ساعت تاخیر ایجاد کند. جهت انتخاب بهینهترین شبکه برای انتقال دارایی با کمترین تاخیر و کارمزد، راهنمای بررسی شبکههای انتقال تتر را بررسی کنید.
۳. تراکنشهای داخلی (Internal Transactions) و قراردادهای هوشمند
اگر دارایی خود را از یک کیفپول چندامضایی (Multisig)، یک پلتفرم دیفای (DeFi) یا از طریق یک قرارداد هوشمند ارسال کرده باشید، تراکنش شما از نوع Internal Transaction خواهد بود.
بسیاری از صرافیهای متمرکز، سیستمهای مانیتورینگ خود را تنها برای رصد تراکنشهای استاندارد (Direct Transfers) تنظیم کردهاند و توانایی شناسایی خودکار تراکنشهای تولیدشده توسط قراردادهای هوشمند را ندارند. در این حالت، تراکنش در بلاکچین کاملاً موفق است، اما سیستم صرافی هیچ هشداری مبنی بر دریافت دارایی ثبت نمیکند.
۴. عدم تطابق شبکه و آدرس (Cross-Chain Deposit)
این خطا زمانی رخ میدهد که شما دارایی را به آدرس درست، اما روی شبکه اشتباه ارسال میکنید. بهعنوان مثال، ارسال تتر در شبکه آربیتروم (Arbitrum) به آدرس تتر اتریوم (ERC-20) در صرافی. از آنجا که آدرسهای تولیدشده در شبکههای مبتنی بر ماشین مجازی اتریوم (EVM) کاملاً همسان هستند، تراکنش در شبکه مبدأ با موفقیت انجام میشود، اما صرافی که تنها شبکه اتریوم را روی آن آدرس رصد میکند، متوجه واریزی در شبکه آربیتروم نمیشود.
ورود با آیپی ایران یا فیلترشکنهای رایگان با نشت DNS به حساب صرافیهای متمرکز خارجی (مانند کوکوین و مکسی) موجب فعالسازی سامانههای کنترل ریسک و فریز موجودی میشود. در صورت بروز این وضعیت، درخواست احراز هویت با مدارک هویتی غیرایرانی اجباری خواهد بود.
تجربه میدانی کوروکس (KouroX Field Test)
تیم فنی کوروکس برای ارزیابی دقیق نحوه برخورد صرافیها با تراکنشهای معلق، یک تست میدانی طراحی کرد. در این آزمایش، ما دو سناریوی رایج را روی صرافیهای ایرانی و خارجی پیادهسازی کردیم:
- سناریوی اول: واریز ۴.۵ تتر (کمتر از حد نصاب ۵ تتر) روی شبکه TRC-20 به صرافی نوبیتکس.
- سناریوی دوم: ارسال تتر در شبکه BSC (BEP-20) به آدرس اتریوم (ERC-20) در صرافی والکس.
نتایج تست میدانی:
- در سناریوی اول (نوبیتکس): تراکنش در تروناسکن موفقیتآمیز بود اما حساب شارژ نشد. پس از واریز ۱.۵ تتر دیگر به همان آدرس، سیستم نوبیتکس بهصورت خودکار هر دو واریزی را تجمیع کرد و پس از ۳ دقیقه، کل مبلغ (۶ تتر) به کیفپول ما اضافه شد.
- در سناریوی دوم (والکس): تراکنش بهدلیل عدم تطابق شبکه ثبت نشد. پس از برقراری ارتباط با پشتیبانی فنی والکس و ارائه هش تراکنش (TXID)، تیم فنی اعلام کرد که بهدلیل یکسان بودن کلید خصوصی آدرسها در بستر EVM، امکان بازیابی وجود دارد. فرآیند بازیابی دستی پس از کسر کارمزد معادل ۱۰ تتر و ظرف مدت ۷۲ ساعت کاری انجام شد.
احراز هویت کامل با کارت ملی و ثبت شماره شبا الزامی است.
دستورالعمل گامبهگام برای حل مشکل نرسیدن واریزی
اگر با این مشکل مواجه شدهاید، خونسردی خود را حفظ کرده و مراحل زیر را به دقت و به ترتیب اجرا کنید:
گام اول: استخراج هش تراکنش (TXID) و بررسی اکسپلورر
ابتدا به کیفپول مبدأ (جایی که ارز را فرستادهاید) بروید و روی تراکنش مورد نظر کلیک کنید. عبارتی طولانی متشکل از حروف و اعداد به نام Transaction Hash یا TXID را کپی کنید.
سپس به اکسپلورر مربوط به شبکه انتقال بروید:
- برای شبکه ترون (TRC-20): Tronscan
- برای شبکه اتریوم (ERC-20): Etherscan
- برای شبکه بایننس اسمارت چین (BEP-20): BscScan
هش تراکنش را جستجو کنید و مطمئن شوید وضعیت تراکنش Success یا Confirmed است. اگر وضعیت Fail یا Reverted باشد، دارایی از کیفپول شما خارج نشده یا به آن برگشت خورده است.
گام دوم: بررسی تعداد تأییدیه (Confirmations)
در صفحه اکسپلورر، تعداد تأییدیه تراکنش را پیدا کنید. سپس به بخش راهنمای واریز صرافی مقصد بروید و ببینید برای آن رمزارز خاص، به چند تأییدیه نیاز است. اگر تعداد تاییدیههای ثبتشده در اکسپلورر کمتر از حد نصاب صرافی باشد، باید منتظر بمانید تا بلاکهای بیشتری تولید شوند.
گام سوم: بررسی تطابق آدرس و شبکه
آدرس مقصد نمایش داده شده در اکسپلورر را کاراکتر به کاراکتر با آدرسی که صرافی به شما داده است مقایسه کنید. همچنین مطمئن شوید که شبکه انتخاب شده در مبدأ و مقصد دقیقاً یکسان بوده است.
گام چهارم: ثبت تیکت پشتیبانی با فرمت استاندارد
اگر مطمئن شدید که تراکنش موفق بوده، آدرس و شبکه درست است و حداقل مقدار واریز را نیز رعایت کردهاید، باید به پشتیبانی صرافی تیکت بزنید. برای سرعت بخشیدن به فرآیند بررسی، تیکت خود را با فرمت زیر ارسال کنید:
موضوع: عدم واریز تراکنش موفق به حساب کاربری
با سلام و احترام،
اینجانب تراکنشی به مشخصات زیر جهت شارژ حساب خود ارسال کردهام. علیرغم موفقیت تراکنش در بلاکچین، موجودی حساب کاربری بنده بهروزرسانی نشده است. خواهشمند است موضوع را بررسی فرمایید.
- نام رمزارز: [مثلاً USDT]
- شبکه انتقال: [مثلاً TRC-20]
- هش تراکنش (TXID): [کد هش را اینجا وارد کنید]
- آدرس مقصد (صرافی): [آدرس کیفپول خود در صرافی را وارد کنید]
- مقدار واریزی: [مثلاً ۵۰ تتر]
راهنمای اورژانسی برای جلوگیری از توقیف دارایی و مسدودی کد ملی
- مراجعه سریع به شعبه بانک: علت مسدودی، شماره نامه قضایی / کلاسه پرونده و نام دادسرای صادرکننده دستور را کتباً دریافت کنید.
- استخراج و ذخیره هش بلاکچین (TXID): اسکرینشات از چت معامله P2P، هش تراکنش شبکه (TXID) و رسید واریزی را جمعآوری و چاپ نمایید.
- پرهیز از استرداد خودسرانه وجه: تا قبل از حضور در شعبه دادیاری و تنظیم صورتجلسه رسمی، هرگز پول را به حساب شخص شاکی واریز نکنید.
سؤالات متداول (FAQ)
۱. اگر تتر را روی شبکه اشتباه فرستاده باشیم، صرافی ایرانی میتواند آن را بازیابی کند؟
بله، در اکثر موارد اگر آدرس مقصد در بستر EVM (مانند اتریوم، آربیتروم، بایننس اسمارت چین) یکسان باشد، تیم فنی صرافی به کلید خصوصی آن آدرس دسترسی دارد. با این حال، بازیابی دستی داراییها فرآیندی زمانبر است و صرافیها معمولاً کارمزدی بین ۱۰ تا ۵۰ تتر برای این کار دریافت میکنند و ممکن است هفتهها طول بکشد.
۲. آیا واریز کمتر از حد نصاب (Minimum Deposit) برای همیشه سوخت میشود؟
خیر، در اکثر صرافیهای معتبر مانند نوبیتکس، اگر مابهالتفاوت مبلغ را به همان آدرس واریز کنید تا مجموع واریزیها به حد نصاب برسد، کل مبلغ بهصورت خودکار به حساب شما منظور میشود. اما در برخی صرافیهای خارجی، مبالغ زیر حد نصاب مستقیماً سوخت شده و قابل بازیابی نیستند.
۳. چرا با وجود تأیید در بلاکچین، تراکنش من در وضعیت Pending صرافی مانده است؟
این موضوع به تفاوت در تعداد تأییدیه (Confirmation) مورد نیاز بلاکچین و صرافی مربوط میشود. بلاکچین ممکن است با ۱ تأییدیه تراکنش را موفق نشان دهد، اما صرافی برای جلوگیری از حملات دوبار خرج کردن (Double Spending)، نیاز به ۱۲ تا ۳۰ تأییدیه داشته باشد. باید منتظر بمانید تا تعداد بلاکهای تاییدکننده به حد نصاب صرافی برسد.
۴. تفاوت تراکنش معمولی با تراکنش داخلی (Internal Transaction) چیست؟
تراکنش معمولی مستقیماً از یک آدرس به آدرس دیگر فرستاده میشود. تراکنش داخلی نتیجه اجرای یک قرارداد هوشمند (Smart Contract) است. بسیاری از صرافیها سیستمهای مانیتورینگ خودکار برای رصد تراکنشهای داخلی ندارند و در این حالت، با وجود ثبت موفق در بلاکچین، واریزی بهصورت خودکار اعمال نشده و باید به پشتیبانی تیکت ارسال کنید.
جمعبندی و توصیه امنیتی کوروکس
مشاهده وضعیت “Success” در بلاکچین و عدم دریافت دارایی در صرافی، اگرچه نگرانکننده است، اما در اکثر مواقع بهدلیل ناهماهنگیهای فنی میان ساختار غیرمتمرکز بلاکچین و سیستمهای متمرکز صرافیها رخ میدهد. برای پیشگیری از این مشکلات، همواره قبل از انتقال دارایی:
- قوانین مربوط به حداقل مقدار واریز صرافی مقصد را به دقت مطالعه کنید.
- از تطابق کامل شبکههای مبدأ و مقصد اطمینان حاصل کنید.
- برای مبالغ سنگین، ابتدا یک تراکنش تست با مقدار کم ارسال کنید و پس از اطمینان از واریز موفق، مابقی دارایی را انتقال دهید.
پرسشهای متداول کاربران
اگر تتر را روی شبکه اشتباه فرستاده باشیم، صرافی ایرانی میتواند آن را بازیابی کند؟
بله، در اکثر موارد اگر آدرس مقصد در بستر EVM (مانند اتریوم، آربیتروم، بایننس اسمارت چین) یکسان باشد، تیم فنی صرافی به کلید خصوصی آن آدرس دسترسی دارد. با این حال، بازیابی دستی داراییها فرآیندی زمانبر است و صرافیها معمولاً کارمزدی بین ۱۰ تا ۵۰ تتر برای این کار دریافت میکنند و ممکن است هفتهها طول بکشد.
آیا واریز کمتر از حد نصاب (Minimum Deposit) برای همیشه سوخت میشود؟
خیر، در اکثر صرافیهای معتبر مانند نوبیتکس، اگر مابهالتفاوت مبلغ را به همان آدرس واریز کنید تا مجموع واریزیها به حد نصاب برسد، کل مبلغ بهصورت خودکار به حساب شما منظور میشود. اما در برخی صرافیهای خارجی، مبالغ زیر حد نصاب مستقیماً سوخت شده و قابل بازیابی نیستند.
چرا با وجود تأیید در بلاکچین، تراکنش من در وضعیت Pending صرافی مانده است؟
این موضوع به تفاوت در تعداد تأییدیه (Confirmation) مورد نیاز بلاکچین و صرافی مربوط میشود. بلاکچین ممکن است با ۱ تأییدیه تراکنش را موفق نشان دهد، اما صرافی برای جلوگیری از حملات دوبار خرج کردن (Double Spending)، نیاز به ۱۲ تا ۳۰ تأییدیه داشته باشد. باید منتظر بمانید تا تعداد بلاکهای تاییدکننده به حد نصاب صرافی برسد.
تفاوت تراکنش معمولی با تراکنش داخلی (Internal Transaction) چیست؟
تراکنش معمولی مستقیماً از یک آدرس به آدرس دیگر فرستاده میشود. تراکنش داخلی نتیجه اجرای یک قرارداد هوشمند (Smart Contract) است. بسیاری از صرافیها سیستمهای مانیتورینگ خودکار برای رصد تراکنشهای داخلی ندارند و در این حالت، با وجود ثبت موفق در بلاکچین، واریزی بهصورت خودکار اعمال نشده و باید به پشتیبانی تیکت ارسال کنید.
منابع و اسناد استنادی (Primary Sources & Regulatory References)
مطالب و تحلیلهای این راهنما با استناد مستقیم به اسناد فنی، قوانین رسمی و مفاد مراجع زیر تدوین شدهاند:
- CoinGecko Centralized Exchange Trust & Cybersecurity Scoreپایش ریسک مشاهده منبع ↗
- DefiLlama Centralized Exchange Proof of Reserves (PoR)ذخایر آنچین مشاهده منبع ↗
- سیاستهای اعلامی مبارزه با پولشویی صرافیهای بینالمللیمتدولوژی کوروکس مشاهده منبع ↗
این راهنما بر اساس استانداردهای دقیق پژوهشی، تحلیل دادههای رویزنجیره (On-chain) و رصد تغییرات قوانین سایبری توسط تیم پژوهش KouroX تهیه و اعتبارسنجی شده است. کلیه ارزیابیها فاقد جانبداری تجاری بوده و بهصورت دورهای بازبینی میشوند.