(Banteg)

Unser Resident @FP_Crypto hat mich an eine großartige Funktion in #uniswapv3 -Pools erinnert, wenn es um Low-Level-Trades geht.

Lesen Sie den ersten Ausschnitt sorgfältig durch. Wenn Sie direkt mit einem Pool handeln, sendet Ihnen dieser zunächst den Swap-Output. Anschließend erfolgt ein Rückruf zu Ihrem Vertrag. Erst wenn die Kontrolle zurückgegeben wird, wird überprüft, ob Sie ihm die Eingabetokens gesendet haben.

Dieser kleine Zeitreisetrick ermöglicht Dinge wie Leveraging/Deleveraging. Hier habe ich es zum Beispiel verwendet, um eine Grundposition aufzulösen, indem ich noch nicht freigeschaltete Sicherheiten gegen Weth eintauschte.

Leider funktioniert es in diesem Fall wegen der Wiedereintrittssperre nicht. Der Rückzahlungsaufruf hinterlegt das zurückgewonnene Geld sofort in der Bodenposition, indem er es erneut prägt, und wir befinden uns immer noch im Rückruf, wenn dies geschieht.

Ich habe eine andere Version mit einer Backup-Flashloan-Funktion programmiert, also bleiben Sie dran!

p.s. Thruster (uni v3 on Blast) hat die Flash-Funktion entfernt, aber die Flash-Funktion im Swap übersehen.