Binance Square
UniswapV3
1,451 مشاهدات
3 يقومون بالنقاش
رائج
جديد
Phoenix Group
--
ترجمة
--
صاعد
ترجمة
(banteg) our resident @FP_Crypto has reminded me of a great feature in #uniswapv3 pools when doing low-level trades. read the first snippet carefully. when you trade directly with a pool, it first sends you the swap output. then it makes a callback to your contract, and only when the control is returned, it checks you have sent it the input tokens. this little time travel trick allows for things like leveraging/deleveraging. for example, here i used it to unwind a baseline position by swapping yet to be unlocked collateral for weth. unfortunately, it doesn't work in this case, because of the reentrancy lock. the repay call instantly deposits the recovered weth into the floor position by reminting it, and we are still in the callback when this happens. i have coded a different version with a backup flashloan facility, so stay tuned! p.s. thruster (uni v3 on blast) has removed the flash function but has overlooked the flash feature in swap.
(banteg)

our resident @FP_Crypto has reminded me of a great feature in #uniswapv3 pools when doing low-level trades.

read the first snippet carefully. when you trade directly with a pool, it first sends you the swap output. then it makes a callback to your contract, and only when the control is returned, it checks you have sent it the input tokens.

this little time travel trick allows for things like leveraging/deleveraging. for example, here i used it to unwind a baseline position by swapping yet to be unlocked collateral for weth.

unfortunately, it doesn't work in this case, because of the reentrancy lock. the repay call instantly deposits the recovered weth into the floor position by reminting it, and we are still in the callback when this happens.

i have coded a different version with a backup flashloan facility, so stay tuned!

p.s. thruster (uni v3 on blast) has removed the flash function but has overlooked the flash feature in swap.
--
صاعد
استكشف أحدث أخبار العملات الرقمية
⚡️ كُن جزءًا من أحدث النقاشات في مجال العملات الرقمية
💬 تفاعل مع مُنشِئي المُحتوى المُفضّلين لديك
👍 استمتع بالمحتوى الذي يثير اهتمامك
البريد الإلكتروني / رقم الهاتف