انجام نشدن سواپ در سیف پل؛ علت و رفع خطاهای Swap
انجام نشدن سواپ در سیف پل معمولاً به کمبود Gas، انتخاب شبکه اشتباه، نقدینگی پایین، Slippage نامناسب، نبود Route، Minimum Amount، Token Approval یا منقضی شدن Quote مربوط میشود. اگر ارز مبدأ و مقصد را انتخاب کردهاید اما Swap اجرا نمیشود، قبل از تکرار تراکنش باید مشخص کنید خطا دقیقاً در کدام مرحله رخ داده است.
اگر هنوز با مراحل تبدیل ارز آشنا نیستید، ابتدا مقاله آموزش Swap در SafePal را مطالعه کنید. این راهنما مخصوص زمانی است که مراحل تبدیل را انجام دادهاید اما تراکنش اجرا نمیشود، روی Pending باقی میماند یا با خطا مواجه میشوید.
قبل از رفع خطای Swap این موارد را بررسی کنید
برای پیدا کردن سریع علت انجام نشدن سواپ در سیف پل، این موارد را بهترتیب بررسی کنید:
موجودی ارز اصلی شبکه برای Gas
شبکه ارز مبدأ و مقصد
Minimum Amount
Quote و Route
Liquidity
Slippage
Token Approval
وضعیت TXID در Blockchain Explorer
یکی از مهمترین نکات این است که ببینید آیا برای تراکنش TXID ایجاد شده است یا خیر. اگر TXID ندارید، احتمالاً مشکل قبل از ارسال تراکنش روی بلاکچین رخ داده است. اما اگر TXID ایجاد شده، باید وضعیت آن را در Explorer شبکه بررسی کنید.
۱. کمبود Gas؛ رایجترین علت انجام نشدن Swap
داشتن خود توکن برای انجام Swap کافی نیست. در بیشتر شبکهها برای ثبت تراکنش باید مقداری از ارز اصلی همان شبکه را نیز در کیف پول داشته باشید.
برای مثال:
USDT روی Ethereum برای Gas به ETH نیاز دارد.
توکنهای BNB Smart Chain برای کارمزد به BNB نیاز دارند.
در Polygon باید ارز Native موردنیاز شبکه را داشته باشید.
در شبکه TRON نیز ممکن است برای انجام تراکنش به TRX نیاز باشد.
بنابراین ممکن است ۵۰۰ USDT در کیف پول داشته باشید اما به دلیل نداشتن ETH یا BNB کافی، Swap انجام نشود.
راهحل
ابتدا موجودی Native Token شبکه را بررسی کنید و مقداری بیشتر از Fee تخمینی در کیف پول باقی بگذارید.
اگر خود ارز Native را Swap میکنید، بهتر است تمام موجودی را با گزینه MAX تبدیل نکنید. برای مثال اگر قصد تبدیل BNB را دارید، باید مقداری BNB برای Gas باقی بماند.
همچنین برخی توکنها قبل از Swap به یک تراکنش Approval نیاز دارند که خودش نیز کارمزد شبکه دارد. به همین دلیل ممکن است برای انجام یک Swap به Gas بیش از یک تراکنش نیاز داشته باشید.
۲. مقدار Swap کمتر از Minimum Amount است
برخی مسیرهای تبدیل حداقل مقدار مشخصی دارند. اگر عدد واردشده از Minimum Amount کمتر باشد، ممکن است SafePal نتواند برای آن Quote یا Route مناسبی پیدا کند.
در این وضعیت معمولاً یکی از موارد زیر اتفاق میافتد:
دکمه Swap فعال نمیشود؛
Quote نمایش داده نمیشود؛
پیام Minimum Amount ظاهر میشود؛
Route قابل استفاده پیدا نمیشود.
راهحل
مقدار Swap را کمی افزایش دهید و دوباره Quote بگیرید. حداقل مقدار ثابت نیست و میتواند بسته به توکن، شبکه و Provider تغییر کند.
البته فقط برای عبور از Minimum Amount مبلغ بسیار بیشتری وارد نکنید. ابتدا کارمزد و مقدار نهایی دریافتی را نیز بررسی کنید.
۳. شبکه اشتباه انتخاب شده است
بسیاری از ارزها روی چند شبکه مختلف وجود دارند. برای مثال USDT را میتوان روی Ethereum، TRON، BNB Smart Chain و شبکههای دیگر نگهداری کرد.
داشتن USDT روی TRON به این معنی نیست که همان موجودی برای یک Swap روی Ethereum نیز در دسترس است.
قبل از تبدیل بهتر است این سه مورد را بررسی کنید:
نام توکن + شبکه + Contract
اگر قصد دارید دارایی را از یک بلاکچین به بلاکچین دیگر ببرید، ممکن است Swap ساده کافی نباشد و به Route یا Bridge پشتیبانیشده نیاز داشته باشید.
۴. نقدینگی کافی برای Swap وجود ندارد
Liquidity یا نقدینگی مقدار دارایی در دسترس برای اجرای معامله است.
کمبود نقدینگی بیشتر در شرایط زیر دیده میشود:
توکن کممعامله است؛
توکن تازه ایجاد شده است؛
مبلغ Swap زیاد است؛
استخر نقدینگی کوچک است؛
بازار نوسان شدیدی دارد.
اگر Liquidity کافی نباشد، ممکن است SafePal نتواند Quote مناسبی ارائه کند یا قیمت نهایی معامله بسیار نامناسب شود.
راهحل
ابتدا مقدار کمتری را امتحان کنید. اگر برای مبلغ پایین Quote وجود دارد ولی برای مبلغ بزرگ Route پیدا نمیشود، محدودیت نقدینگی میتواند یکی از دلایل باشد.
گاهی تبدیل از طریق یک ارز واسط مانند USDT، USDC، ETH یا BNB نیز میتواند Route دیگری ایجاد کند. البته در این حالت دو Swap انجام میدهید و ممکن است هزینه بیشتری پرداخت کنید.
۵. Slippage پایین است
Slippage اختلاف میان قیمت مورد انتظار شما و قیمتی است که معامله در نهایت میتواند با آن اجرا شود.
اگر بازار سریع حرکت کند، قیمت ممکن است بین زمان دریافت Quote و ثبت تراکنش تغییر کند. اگر این تغییر بیشتر از محدوده Slippage تعیینشده باشد، Swap ممکن است Failed شود.
آیا Slippage را افزایش دهیم؟
اگر خطا واقعاً به Slippage مربوط است، میتوانید مقدار آن را کمی افزایش دهید و دوباره نرخ را بررسی کنید.
اما افزایش شدید Slippage راهحل مناسبی نیست. Slippage بالا یعنی اجازه میدهید معامله با قیمتی بدتر از چیزی که ابتدا دیدهاید اجرا شود.
اگر یک توکن فقط با Slippage بسیار بالا قابل Swap است، قبل از ادامه نقدینگی، Contract توکن و مقدار معامله را بررسی کنید.
۶. SafePal برای Swap مسیر مناسبی پیدا نمیکند
برای انجام تبدیل باید یک Route میان ارز مبدأ و مقصد وجود داشته باشد.
اگر Route پیدا نشود، علت میتواند یکی از این موارد باشد:
Pair موردنظر پشتیبانی نمیشود؛
Provider موقتاً در دسترس نیست؛
نقدینگی کافی وجود ندارد؛
مبلغ Swap برای آن مسیر مناسب نیست؛
مسیر Cross-chain وجود ندارد.
راهحل
ارز مبدأ و مقصد را دوباره انتخاب کنید و Quote تازه بگیرید.
اگر چند Provider یا Route نمایش داده میشود، مسیرهای دیگر را نیز بررسی کنید. هنگام مقایسه فقط به مقدار دریافتی توجه نکنید؛ Network Fee، Slippage و Minimum Received نیز مهم هستند.
اگر تبدیل مستقیم Token A به Token B امکانپذیر نیست، میتوانید بررسی کنید آیا تبدیل Token A به USDT و سپس USDT به Token B امکانپذیر است یا خیر.
۷. Token Approval انجام نشده است
در بسیاری از شبکههای مبتنی بر EVM، قرارداد Swap قبل از استفاده از توکن باید مجوز لازم را دریافت کند. این مرحله معمولاً با گزینه Approve نمایش داده میشود.
ترتیب کار ممکن است چنین باشد:
Approve Token
تأیید تراکنش Approval
ثبت آن روی بلاکچین
انجام Swap
Approval خودش یک تراکنش جداگانه است و معمولاً Gas مصرف میکند.
چرا Approval انجام نمیشود؟
دلایل رایج عبارتاند از:
Gas کافی ندارید؛
تراکنش Approval هنوز Pending است؛
شبکه شلوغ است؛
تراکنش را تأیید یا Sign نکردهاید.
اگر Approval هنوز Pending است، چند Swap جدید پشت سر هم ایجاد نکنید. ابتدا وضعیت همان تراکنش را در Blockchain Explorer بررسی کنید.
۸. Quote Expired؛ نرخ Swap منقضی شده است
Quote نرخ لحظهای تبدیل است و برای همیشه معتبر نمیماند.
قیمت توکنها، Gas و نقدینگی میتوانند در چند ثانیه تغییر کنند. اگر مدت زیادی روی صفحه تأیید بمانید یا بازار سریع حرکت کند، ممکن است با پیامهایی مانند Quote Expired یا Price Changed مواجه شوید.
راهحل
به صفحه قبل برگردید و Quote جدید بگیرید.
سپس دوباره موارد زیر را بررسی کنید:
قیمت تبدیل
Network Fee
Minimum Received
Slippage
اگر Quote جدید نسبت به قبلی اختلاف زیادی دارد، قبل از تأیید تراکنش بهتر است علت تغییر قیمت را بررسی کنید.
۹. Swap Failed شده اما کارمزد کم شده است
این مورد ممکن است برای کاربران عجیب باشد. گاهی Swap انجام نمیشود اما مقدار کمی از ارز Native شبکه بابت Gas کم میشود.
در شبکههایی مانند Ethereum، تراکنش ممکن است توسط شبکه پردازش شود اما قرارداد در نهایت آن را Revert کند.
در نتیجه Swap انجام نمیشود ولی Gas مصرفشده معمولاً بازگردانده نمیشود.
دلایل احتمالی عبارتاند از:
تغییر قیمت بیشتر از Slippage؛
تغییر Route؛
کاهش نقدینگی؛
خطای اجرای قرارداد.
اگر برای تراکنش TXID ایجاد شده است، آن را در Explorer شبکه باز کنید تا وضعیت دقیق مشخص شود.
۱۰. Swap روی Pending باقی مانده است
Pending یعنی تراکنش هنوز نهایی نشده است.
این مشکل ممکن است به شلوغی شبکه، Fee پایین یا تراکنشهای قبلی در صف مربوط باشد.
در این وضعیت:
TXID را پیدا کنید.
Blockchain Explorer شبکه را باز کنید.
Status تراکنش را بررسی کنید.
چند Swap مشابه پشت سر هم ایجاد نکنید.
حذف و نصب SafePal باعث لغو یک تراکنش Pending نمیشود؛ زیرا وضعیت تراکنش روی بلاکچین ثبت شده و مستقل از اپلیکیشن گوشی است.
چکلیست رفع خطای Swap در SafePal
مشکل | راهحل |
|---|---|
Gas کافی نیست | ارز Native شبکه را شارژ کنید |
شبکه اشتباه است | Chain توکن را بررسی کنید |
مبلغ کم است | Minimum Amount را بررسی کنید |
Quote منقضی شده | Quote جدید بگیرید |
Route وجود ندارد | Pair یا Route دیگری بررسی کنید |
Liquidity کم است | مبلغ پایینتر امتحان کنید |
Slippage پایین است | مقدار را کمی تنظیم کنید |
Approval ناقص است | تراکنش Approve را بررسی کنید |
Pending یا Failed | TXID را در Explorer بررسی کنید |
آیا حذف و نصب SafePal مشکل Swap را حل میکند؟
در بیشتر مواقع خیر.
خطاهای مربوط به Gas، Liquidity، Slippage، Route، Approval و Pending Transaction با نصب مجدد برنامه حل نمیشوند.
اگر احتمال میدهید مشکل از نسخه برنامه باشد، ابتدا SafePal را به نسخه جدید و معتبر بهروزرسانی کنید. برای دریافت فایل نیز میتوانید از صفحه دانلود SafePal Wallet در سرزمین رایانه استفاده کنید.
قبل از حذف برنامه مطمئن شوید Recovery Phrase صحیح کیف پول خود را بهصورت آفلاین و امن در اختیار دارید.
برای رفع مشکل Swap هرگز Seed Phrase یا Private Key را در سایتها، فرمهای پشتیبانی یا صفحات ناشناس وارد نکنید.
چه زمانی باید با پشتیبانی SafePal تماس بگیریم؟
اگر تمام موارد بالا را بررسی کردید و مشکل همچنان ادامه دارد، این اطلاعات را آماده کنید:
ارز مبدأ و مقصد
شبکه
مقدار Swap
متن دقیق خطا
TXID
Order ID در صورت وجود
نسخه SafePal
اسکرینشات خطا
این اطلاعات به پشتیبانی کمک میکند مشکل سریعتر بررسی شود.
هیچ پشتیبانی معتبری برای بررسی Swap به Seed Phrase یا Private Key شما نیاز ندارد.
سوالات متداول
چرا موجودی دارم ولی Swap انجام نمیشود؟
ممکن است خود توکن را داشته باشید اما ارز Native شبکه برای Gas کافی نباشد. شبکه، Minimum Amount، Route و Liquidity را نیز بررسی کنید.
چرا یک ارز قابل Swap است ولی ارز دیگری نیست؟
هر Pair نقدینگی و مسیر متفاوتی دارد. ممکن است یک توکن چند Route فعال داشته باشد اما برای توکن دیگر مسیر مناسبی پیدا نشود.
برای رفع خطای Swap باید Slippage را زیاد کنم؟
فقط زمانی که مشکل به تغییر قیمت مربوط باشد، Slippage را کمی افزایش دهید. مقدار بسیار بالا میتواند باعث اجرای معامله با نرخ نامناسب شود.
چرا قبل از Swap باید Approve انجام دهم؟
در بعضی شبکهها قرارداد Swap برای استفاده از توکن شما به مجوز نیاز دارد. Approval یک تراکنش جداگانه است و ممکن است Network Fee داشته باشد.
اگر Swap Failed شود دارایی از بین میرود؟
معمولاً خیر. وضعیت دقیق را با TXID در Blockchain Explorer بررسی کنید. ممکن است Swap انجام نشده باشد ولی Network Fee مصرف شده باشد.
جمعبندی
انجام نشدن سواپ در سیف پل معمولاً به کمبود Gas، انتخاب شبکه اشتباه، Minimum Amount، نقدینگی پایین، Slippage، نبود Route، Approval یا Quote Expired مربوط است.
ابتدا موجودی ارز Native شبکه و Chain توکن را بررسی کنید. سپس Quote، Route و Liquidity را کنترل کنید. اگر TXID ایجاد شده است، وضعیت تراکنش را مستقیماً در Blockchain Explorer ببینید.
اگر مشکل همچنان ادامه داشت، TXID، Order ID و اسکرینشات خطا را آماده کنید و فقط از مسیر رسمی Support پیگیری کنید. برای رفع خطای Swap نیز هرگز Recovery Phrase یا Private Key خود را در اختیار شخص یا سایت دیگری قرار ندهید.



