وبلاگ
چرا در سواپ ارز دیجیتال کمتری دریافت کردم؟ Slippage و Price Impact چیست؟
چرا در سواپ ارز دیجیتال کمتری دریافت کردم؟ دو عامل جدا مقصرند اگر در یک سواپ ارز دیجیتال کمتر از مقدار مورد انتظار دریافت کردهاید، معمولاً…

چرا در سواپ ارز دیجیتال کمتری دریافت کردم؟ دو عامل جدا مقصرند
اگر در یک سواپ ارز دیجیتال کمتر از مقدار مورد انتظار دریافت کردهاید، معمولاً باید سه عامل را بررسی کنید: Price Impact یا اثر معامله شما بر قیمت، Price Slippage یا تغییر قیمت بین دریافت پیشنمایش و اجرای نهایی، و هزینههایی مانند کارمزد استخر، مسیر تبدیل یا مالیات احتمالی توکن. Price Impact و Slippage دو مفهوم متفاوتاند، اما تنها دلایل اختلاف مقدار دریافتی نیستند.بیشتر Swapهای آنچین از طریق استخرهای نقدینگی و قراردادهای هوشمند انجام میشوند؛ برای آشنایی با ساختار این بازارها، مقاله دیفای چیست؟ را بخوانید.
Price Impact چیست: تأثیر خود معامله شما
هر استخر نقدینگی یا بازار، مقدار محدودی از هر ارز را در خود دارد. وقتی حجم معامله شما نسبت به این مقدار بزرگ باشد، خودِ معامله شما قیمت را جابهجا میکند — دقیقاً مثل زمانی که در یک مغازه کوچک همه سیبهای موجود را یکجا بخرید؛ مغازهدار مجبور است قیمت سیبهای باقیمانده را بالاتر ببرد چون عرضه کم شده. این تأثیر، Price Impact نام دارد.نکته مهم اینجاست: Price Impact قابل محاسبه و از پیش قابلپیشبینی است. قبل از تأیید نهایی معامله، تقریباً همه ابزارهای تبدیل درصد آن را نشان میدهند. اگر این عدد بالا باشد (مثلاً بیش از چند درصد)، این «بدشانسی» نیست — یک هزینه ریاضی مشخص است که با تأیید معامله، آگاهانه پذیرفتهاید.Slippage چیست: فاصله بین قیمت پیشنهادی و قیمت نهایی
Slippage برخلاف Price Impact، ربطی به اندازه معامله شما ندارد؛ ربط به زمان دارد. بین لحظهای که قیمت به شما نمایش داده میشود و لحظهای که تراکنش واقعاً روی شبکه ثبت و نهایی میشود، چند ثانیه یا حتی چند دقیقه فاصله است. در این فاصله، بازار میتواند حرکت کند، معاملات دیگری در همان استخر انجام شود، یا رباتهای خودکار (MEV Bot) از این فاصله زمانی سوءاستفاده کنند.Slippage میتواند مثبت هم باشد (قیمت به نفع شما تغییر کند)، اما در عمل به دلیل رقابت رباتهای شکارچی، بیشتر مواقع همین فاصله زمانی به ضرر کاربر عادی تمام میشود.
تفاوت اصلی در یک مثال ساده
فرض کنید میخواهید 10 هزار دلار توکن X را با یک ارز دیگر معامله کنید. اگر استخر نقدینگی این جفتارز کوچک باشد، همین معامله 10هزاردلاری میتواند قیمت را 2 درصد جابهجا کند — این Price Impact است و از قبل مشخص بوده. اما اگر همزمان یک معامله بزرگ دیگر هم در همان لحظه وارد همان استخر شود و قیمت را قبل از رسیدن تراکنش شما تغییر دهد، مقدار نهایی دریافتیتان از چیزی که انتظار داشتید هم کمتر میشود — این بخش اضافه، Slippage است.تنظیم Slippage بالا دقیقاً چیزی است که باتهای شکارچی منتظرشاند
این نکتهای است که در اکثر راهنماهای فارسی نادیده گرفته میشود: تنظیم «Slippage Tolerance» (حداکثر افت قیمت قابلقبول) فقط یک عدد فنی نیست — یک اجازهنامه است. وقتی این عدد را بالا میبرید (مثلاً برای اینکه معامله یک توکن کمنقدینگی حتماً انجام شود)، دقیقاً همان فضایی را باز میکنید که یک ربات میتواند از آن سوءاستفاده کند.⚠️ در حمله معروف به «حمله ساندویچی» (Sandwich Attack)، یک ربات تراکنش در حال انتظار شما را در ممپول میبیند، درست قبل از آن یک خرید بزرگ انجام میدهد تا قیمت را بالا ببرد، اجازه میدهد تراکنش شما با قیمت بدتر اجرا شود، و بلافاصله بعد از آن میفروشد و سود میبرد. هرچه Slippage Tolerance شما بالاتر باشد، فضای بیشتری برای این «ساندویچ» وجود دارد.البته Slippage بالا بهتنهایی به معنی وقوع قطعی حمله ساندویچی نیست؛ فقط محدوده بزرگتری برای اجرای معامله با قیمت نامطلوب ایجاد میکند. استفاده از مسیرهای خصوصی یا سرویسهای دارای MEV Protection میتواند تراکنش را از ممپول عمومی پنهان و احتمال Front-running را کاهش دهد، اما هیچ روش محافظتی بدون محدودیت نیست.❌ اشتباه رایج: بالا بردن Slippage Tolerance تا عددی مثل 10 یا 15 درصد فقط برای اینکه تراکنش «قطعاً انجام شود». این کار دقیقاً همان چیزی است که یک بات شکارچی نیاز دارد تا بیشترین سود را از معامله شما بگیرد.
چرا گاهی تراکنش اصلاً انجام نمیشود
Slippage Tolerance در واقع یک سپر محافظ است، نه یک هزینه. اگر قیمت نهایی بیشتر از عددی که تعیین کردهاید تغییر کند، تراکنش بهجای اینکه با ضرر بیشتر اجرا شود، خودش لغو (Revert) میشود و دارایی به کیف پول برمیگردد. در این حالت فقط کارمزد شبکهای که برای تلاش تراکنش پرداخت کردهاید از دست میرود، نه اصل دارایی. به همین دلیل عدد خیلی پایین هم مشکلساز است: در بازار پرنوسان، تراکنش پیوسته Revert میشود و فقط کارمزد هدر میرود.کارمزد و مالیات توکن؛ عامل سومی که نباید فراموش شود
مقدار کمتر دریافتی همیشه نتیجه Slippage یا Price Impact نیست. استخرهای نقدینگی برای هر معامله کارمزد دریافت میکنند و بعضی توکنها نیز در قرارداد خود مالیات خرید، فروش یا انتقال دارند. ممکن است قیمت معامله تغییر زیادی نکرده باشد، اما بخشی از دارایی بهعنوان کارمزد استخر، هزینه مسیر تبدیل یا مالیات توکن کسر شده باشد.
کارمزد شبکه یا Gas نیز معمولاً از ارز بومی شبکه پرداخت میشود و نباید با مقدار توکن خروجی اشتباه گرفته شود. برای نمونه، در شبکه اتریوم کارمزد با ETH و در BNB Smart Chain با BNB پرداخت میشود.
کارمزد شبکه یا Gas نیز معمولاً از ارز بومی شبکه پرداخت میشود و نباید با مقدار توکن خروجی اشتباه گرفته شود. برای نمونه، در شبکه اتریوم کارمزد با ETH و در BNB Smart Chain با BNB پرداخت میشود.
کدامیک مقصر است؟
| عامل | علت اصلی | قبل از معامله قابل مشاهده است؟ | راه کاهش |
|---|---|---|---|
| Price Impact | اندازه سفارش نسبت به عمق نقدینگی | معمولاً بهصورت تخمینی | کاهش حجم، بازار عمیقتر یا مسیر بهتر |
| Price Slippage | تغییر بازار میان Quote و اجرای نهایی | فقط سقف تحمل مشخص میشود | تنظیم منطقی Tolerance و استفاده از مسیر محافظتشده |
| کارمزد استخر | هزینه استفاده از استخر نقدینگی | معمولاً بله | مقایسه استخرها و مسیرهای تبدیل |
| مالیات توکن | منطق داخلی قرارداد توکن | همیشه شفاف نیست | بررسی قرارداد و منابع رسمی |
| Gas Fee | هزینه پردازش تراکنش در شبکه | بهصورت تخمینی | انتخاب زمان یا شبکه مناسبتر |
چکلیست جلوگیری از دریافت ارز کمتر
- قبل از معاملههای بزرگ، ابتدا یک مقدار کوچک را امتحان کنید تا Price Impact واقعی را ببینید.
- Slippage Tolerance را روی عددی معقول (معمولاً حدود نیم تا یک درصد برای جفتارزهای پرنقدینگی) نگه دارید، نه خیلی بالا.
- در بازارهای پرنوسان یا برای توکنهای کمشناختهشده، حجم معامله را کوچکتر و در چند مرحله انجام دهید.
- همیشه قبل از تأیید نهایی، عدد Price Impact نمایشدادهشده در صفحه معامله را بخوانید، نه فقط روی دکمه تأیید کلیک کنید.


