-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Should we implement the new EIP-7400
flashloan standard
#247
Comments
EIP-7400
flashloan standard
I personally think this EIP is way too early stage to have been properly challenged ; especially regarding their "push over pull architecture" As a reminder and because everyone may not have seen this: the "push architecture" is not sound for all setups of flash loans and specifically unsound for Blue if we rely on balanceOf. However, I'm ok with the feature of bubbling up arbitrary bytes of return data! #190 |
as of today no, because this EIP is just being written, and even its predecessor (EIP-3156) had a very limited adoption. So this benefits only realizes if this EIP is widely adopted, which we can't be sure of. The EIP has behaviors that I think could really be challenged:
What is the difference between an unsupported asset and an asset with 0 liquidity ? For an architecture like Blue, it's unclear (I might ask on the EIP).
I agree that
I'm not a fan of the functions as argument And more importantly, these flashloans have a push architecture instead of a pull architecture:
As highlighted by @Rubilmax here, this is not compatible with Blue. I'm even wondering if this is compatible with a lot of protocols actually (I might ask on the EIP). TL;DR I'm against! P.S: it is EIP-7399, not 7400 |
I agree that the pull architecture discard this EIP, I'm closing this issue but I think we should send a message on the PR |
I already did it. My only question left is the flashLoan naming. Do we keep it like that ? |
I don't get this sentence though @MathisGD |
In 7399 they changed flashLoan for flash, because flashLoan is not really consistent with like borrow. So I'm wondering if we should change or name for flashBorrow for example or not. |
Ok I agree that |
Let's keep flashLoan |
It would allow easy integration for Blue's flashloan by contracts aggregating flashloans
ethereum/EIPs#7400
The text was updated successfully, but these errors were encountered: