برای بچههایی که دانش برنامهنویسی دارن:
در Dexهایی که قابلیت Flash Swap وجود داره میتونید از استخرهای نقدینگی بدون پرداخت هیچ توکنی قرض بگیرید، به شرطی که در همون تراکنش قرض رو پس بدین.
کافیه تابع Swap رو در Pair مورد نظرتون به این صورت کال کنید:
pair.swap(amount0Out, 0, address(this), bytes('not empty'));
اون مقدار bytes رو اگه یه مقدار غیر خالی بذارید مثل رشته ‘Not Empty’ که من نوشتم کانترکت متوجه میشه که شما قصد Flash Swap دارید.
دقت کنید که این قابلیت فقط در صورتی Revert نمیشه که بعد از قرض گرفتن و با احتساب Fee و Price Impact و… شما اون مبلغی که قرض گرفتی رو باهاش تو همون تراکنش کاری بکنی که سود کنی و اون مبلغ رو برگردنی.
با توجه به اینکه تراکنشهای Sonic زیر ۱ ثانیه کانفرم نهایی میشه این قابلیت در شبکه سونیک بسیار پولسازه.
در حالی که روی اتریوم چون کانفرم تراکنش زمان میبره ممکنه فرصتی که الگوریتم شما شناسایی کرده در لحظه کانفرم شدن دیگه سودده نباشه و Revert بشه.
@cryptobyalireza
در Dexهایی که قابلیت Flash Swap وجود داره میتونید از استخرهای نقدینگی بدون پرداخت هیچ توکنی قرض بگیرید، به شرطی که در همون تراکنش قرض رو پس بدین.
کافیه تابع Swap رو در Pair مورد نظرتون به این صورت کال کنید:
pair.swap(amount0Out, 0, address(this), bytes('not empty'));
اون مقدار bytes رو اگه یه مقدار غیر خالی بذارید مثل رشته ‘Not Empty’ که من نوشتم کانترکت متوجه میشه که شما قصد Flash Swap دارید.
دقت کنید که این قابلیت فقط در صورتی Revert نمیشه که بعد از قرض گرفتن و با احتساب Fee و Price Impact و… شما اون مبلغی که قرض گرفتی رو باهاش تو همون تراکنش کاری بکنی که سود کنی و اون مبلغ رو برگردنی.
با توجه به اینکه تراکنشهای Sonic زیر ۱ ثانیه کانفرم نهایی میشه این قابلیت در شبکه سونیک بسیار پولسازه.
در حالی که روی اتریوم چون کانفرم تراکنش زمان میبره ممکنه فرصتی که الگوریتم شما شناسایی کرده در لحظه کانفرم شدن دیگه سودده نباشه و Revert بشه.
@cryptobyalireza