slippage چیست؟ چگونه میتوان از آن در صرافی های Defi جلوگیری کرد

۲۴/مرداد/۱۴۰۰
slippage چیست؟ چگونه میتوان از آن در صرافی های Defi جلوگیری کرد

هرروز میلیارد ها دلار رمز ارز بدون واسطه، در صرافی های غیر متمرکز مبادله میشوند. اما علیرغم تغییرات ناگهانی تمرکز زدایی، معاملات DEX کمبود هایی دارند که هنوز برطرف نشده اند. Slippage یکی از آن ها است.

به طور خلاصه، Slippage تفاوت قیمتی است که بین قیمت اعلام شده رمز ارز و هزینه نهایی پرداختی رخ میدهد. این مقاله به درک Slippage و جلوگیری از آن در عاکلات Defi میپردازد.

Slippage ناشی از حجم معاملات بالا

برای استفاده از یک مثال مشخص، فکرکنید میخواهید که میخواهید ETH را با UNI درUniswap مبادله کنید. هنگامی که به برنامه Uniswap متصل میشوید و اطلاعات لازم برای مبادله خود را وارد میکنید، صرافی اعلام میکند که به ازای مقدار ETH چند UNI دریافت خواهید کرد.

Slippage ناشی از حجم معاملات بالا
Slippage ناشی از حجم معاملات بالا

در تصویر بالا، به نظر میرسد اگر بلافاصله تعویض کنید، میتوانید تقریباً ١٢٢ (UNI) برای ١ (ETH) انتظار داشته باشید. نکته حایٔز اهمیت این است که صرافی های غیرمتمرکز همه در زنجیره های بلوکی مانند Binance Smart Chain ،Ethereumو Solana میزبانی میشوند. بنابراین برخلاف صرافی های متمرکز، معاملات درصرافی های غیرمتمرکز بلافاصله پردازش نمیشوند.

نکته این است که بین تأیید معامله و تأیید معامله بلاکچین یک تأخیر وجود دارد. بین این دو تأیید، قیمت دارایی میتواند کمی یا بسیار تغییر کند. بیشتر اوقات، Slippage تأثیر کمی بر قیمت دارد. اما وقتی بازار نوسانات زیادی دارد این تاثیر بطور محسوسی افزایش مییابد. در این شرایط در مثال بالا به جای دریافت ١٢٢ توکن UNI، ممکن است ١١٨ توکن دریافت کنید.

 

Slippage ناشی از نقدینگی کم

صرافی های غیرمتمرکز در واقع فقط پروتکل هایی هستند که نقدینگی را جمع میکنند و قراردادهای هوشمندی را فراهم میکنند که کاربران را قادر میسازد با آن نقدینگی معامله کنند. نقدینگی در صرافی های غیرمتمرکز در استخرهای نقدینگی نگهداری میشود. هر استخر دارای نسبت مساوی از دو رمزارز است به جز استخرهای چند دارایی.

وقتی در یک صرافی غیرمتمرکز معامله میکنید، در واقع یک رمزارز را در استخر میگذارید و دیگری را برداشت میکنید. هرچه مبادلات شما بیشتر باشد، یا حجم کلی معاملات با استخر بیشتر باشد، نقدینگی بیشتری در استخرمورد نیاز است.

به عنوان مثال، اگر می خواهید ١٠،٠٠٠ (ETH) را با UNI مبادله کنید، بسته به میزان نقدینگی استخر، قیمت هر توکن UNI نسبت به قیمت تعیین شده افزایش مییابد. هرچه نقدینگی استخر کمتر باشد، مبادله شما بیشتر تحت تأثیر Slippage قرارخواهد داشت.

Slippage میتواند واقعاً آزار دهنده باشد. هیچ کس دوست ندارد کمتر از آنچه انتظار میرفت توکن دریافت کند.

چگونه میتوانید هنگام معامله در Uniswap یا سایر صرافی های عمده غیرمتمرکز از Slippage جلوگیری کنید؟ در زیر چند استراتژی برای جلوگیری از Slippage بیان شده است:

به یاد داشته باشید که Slippage در لحظاتی بین تأیید معامله و تأیید معامله در بلاکچین اتفاق میافتد. ماینرها معاملات را با پرداخت بیشترین گس (gas) اولویت بندی و پردازش میکنند. از این واقعیت ساده چند روش موثر برای کاهش Slippage بدست میآید :

١-از (gas) بالاتری استفاده کنید:

در صورت کمبود فضای بلوک، همه سعی میکنند معامله خود را پردازش کنند. اگر از مقادیر کم یا استاندارد (gas) در این موارد استفاده میکنید، تجارت Uniswap شما ممکن است ساعتها در انتظار بماند.

هرچه تراکنش شما در حالت پردازش گیر کند، قیمت ها بیشتر میتوانند تغییر کنند و در عوض، توکن های کمتری برای شما ایجاد میشود. برای جلوگیری از سناریوهایی از این دست، (gas) معامله خود را تغییر دهید. نیازی نیست که در این کار زیاده روی کنید و مقدار (gas) را دو برابر کنید، اما حداقل مطابقت با هزینه (gas) کنونی ضرری ندارد.

پرداختی در زیر معرفی شده است:

Etherscan Gas Tracker

ETH Gas Station

استفاده از پرداخت سریع (gas) به این معنی است که معامله شما بلافاصله تسویه میشود و فضای کمتری برای Slippage ایجاد میکند تا معامله شما را تحت تأثیر قرار دهد.

 

٢-انجام معاملات در راه حل لایه ٢:

استراتژی قبلی بیان شده جهت کاهش Slippage نشان میدهد شما (gas) بیشتری پرداخت میکنید که اگرچه مفید است، اما در کل معامله شما را نیز گران میکند.

به دلیل افزایش راه حل های لایه ٢، برای انجام یک معامله سریع نیازی به پرداخت هزینه بیشتر نیست. لایه های ٢ معامله شما را بسیار ارزان تر ازبستر Ethereum میکنند.

کاری که یک لایه ٢ انجام میدهد این است که دسته ای از معاملات Ethereum را از زنجیره اصلی Ethereum جدا میکند و بعداً آنها را به صورت دسته بزرگی ارسال میکند. به این ترتیب، هزینه معامله بزرگ را بین همه معاملات تقسیم میکند و معاملات فردی را بسیار ارزان میکند. نتیجه دیگر راه حل های L2 این است که آنها با خارج کردن تراکنش های کوچک از زنجیره اصلی Ethereum، معاملات را فوراً پردازش میکنند.

Arbitrum ،Polygon و Optimism نمونه هایی از محبوبیت جذب لایه ٢ با مبادلات غیرمتمرکز هستند. Uniswap V3 قبلاً متعهد شده است که از Optimism استفاده کند، در حالی که Quickswap مبتنی بر Polygon گزینه جامع دیگری برای به حداقل رساندن Slippage است.

 

٣-سطح تلورانس Slippage را تنظیم کنید

بیشتر صرافی های غیرمتمرکز این امکان را برای شما فراهم میکند که تلورانس Slippage را تنظیم کنید. میتوانید درصد تلورانس را برای شرایط مختلف افزایش یا کاهش دهید تا مطمئن شوید معامله شما انجام میشود.

Uniswap به شما این امکان را میدهد که با کلیک روی نماد تنظیمات، به راحتی Slippage را تنظیم کنید.

٣-سطح تلورانس Slippage را تنظیم کنید
٣-سطح تلورانس Slippage را تنظیم کنید

اگر در زمان اوج نوسانات بازار معامله میکنید، انتظار داشته باشید که میزان Slippage تغییرچشمگیری داشته باشد. اگرکه تلورانس Slippage راخیلی کم تنظیم کنید، معامله شما تأیید نمیشود زیرا مرتبًا خارج از محدوده تلورانس شما قرار میگیرد.

از طرف دیگر، اگر تلورانس Slippage را زیاد تنظیم کنید، ممکن است شما را مستعد پرداخت بیش از آنچه در نظر داشتید، کند. میزان تلورانس Slippage که برای شما مناسب است بسیار شخصی است و به استراتژی شما بستگی دارد.

نکته ای که باید به خاطر داشته باشید این است که اگر تلورانس Slippage خیلی کم تنظیم شود، میتواند باعث معاملات ناموفق مکرر شود به خصوص اگر صرافی شلوغ باشد.

 

۴- معاملات بزرگ را به قطعات کوچکتر تقسیم کنید

اگر با اندازه و مقادیر بزرگ معامله میکنید، Slippage میتواند هزینه زیادی برای شما داشته باشد. در برخی موارد، تفاوت در Slippage هنگام معامله ١ (ETH) در مقابل ١٠٠ (ETH) میتواند تا ١٠٪ باشد.

برخی از معامله گران رمزنگاری در شکستن خریدهای بزرگ در چندین معامله کوچکتر موفق بوده اند. شما با انجام چندین معامله در مقابل یک معامله gas بیشتری پرداخت خواهید کرد اما ممکن است پس از صرفه جویی در هزینه های Slippage، معامله بسیار با صرفه تری داشته باشید.

برای به حداکثر رساندن اثربخشی این روش، در ساعاتی که gas پایین است معامله کنید یا از صرافی های غیرمتمرکز لایه ٢ با نقدینگی مناسب استفاده کنید.