News for hackers. Stuff that matters.
Re:Attacking the DeFi ecosystem with flash loans for fun and... by v64 on Saturday January 16, 2021 @08:15PM (#25807150)
This article [1] does a deep dive into how flash loan mechanics are structured using an actual Ethereum transaction as an example. This particular flash loan used dYdX, Uniswap, Aave, and Curve.fi.

Because of the atomicity of the transaction, there's no way to default on the loan. If you can't pay it back, you're never loaned the money in the first place.

[1] https://medium.com/@kentmakishima/the-43k-defi-magic-trick-f...

Re:Attacking the DeFi ecosystem with flash loans for fun and... by theptip on Saturday January 16, 2021 @09:41PM (#25807586)
In general the fee on a loan is based on two things: risk of default, and the time-value of money. It’s possible for the former to be zero, but lenders are losing money if they set the latter to zero.

Basically if you put $1000 of capital into the pot for making flash loans, then you are foregoing the X% / year that you could earn on interest, i.e. you are losing money.

It’s entirely possible that platforms are running these flash loans as a loss leader to drive adoption, but in a mature market and at scale, you’d expect there to be a small fee.

(Or just that the success-case fee covers the loss in the failure case, but that would break if the % of failed txns increased, so might not be a stable equilibrium. )

Re:Attacking the DeFi ecosystem with flash loans for fun and... by jonreem on Sunday January 17, 2021 @12:08AM (#25808322)
The time-value still comes into play in the form of eth transaction fee. If you're flash loaning to take advantage of an open arbitrage opportunity there will be other parties trying to take advantage of it, so you will pay more to get your transaction in before theirs.

For a lot of transactions like this its actually miners who can detect and rewrite these transactions to take advantage of the arbitrage opportunities first, for this reason this cost is called "miner extractable value" or MEV.

However, note this fee doesn't accrue to the lender!

Re:Attacking the DeFi ecosystem with flash loans for fun and... by xur17 on Saturday January 16, 2021 @10:36PM (#25807852)
> Basically if you put $1000 of capital into the pot for making flash loans, then you are foregoing the X% / year that you could earn on interest, i.e. you are losing money.

The funds aren't foregoing interest in all cases though. Ex: uniswap, curve, etc all require assets to be deposited, and pay depositors trading fees. These protocols could generate additional income by providing assets for flash loans without affecting the income received for acting as an amm.

Re:Attacking the DeFi ecosystem with flash loans for fun and... by theptip on Saturday January 16, 2021 @11:20PM (#25808081)
I see, good point. If the deposits are there already then it’s no loss to put them to work like this.
Re:Attacking the DeFi ecosystem with flash loans for fun and... by monokh on Saturday January 16, 2021 @08:37PM (#25807254)
What I struggle to understand is why the capital can be used with no fee (dydx - 2 wei). Why would someone contribute to such a pool that pays no interest as opposed to staking or lending somewhere else?