What are flash loans?

Alphr
4 min readJun 12, 2021

A flash loan is relatively new type of uncollateralized lending that has become popular across a number of decentralized finance (DeFi) protocols based on the Ethereum network.

These types of loans have made headlines recently because they have been used to exploit a number of vulnerable DeFi protocols, leading to millions of dollars in losses. Yet, advocates argue flash loans introduce an innovative and useful tool to the world of finance for arbitrage and quick trades that weren’t possible before blockchains.

Most of us are familiar with normal loans. A lender loans out money to a borrower to be eventually paid back in full. The lender receives a payout from the borrower for temporarily parting with its money.

Flash loans are similar, but they have the following unique properties:

  • Smart contracts: Flash loans use smart contracts, tools enabled by a blockchain that don’t let funds change hands unless certain rules are met. In the case of a flash loan, the rule is that the borrower must pay back the loan before the transaction ends, otherwise the smart contract reverses the transaction — so it’s like the loan never happened in the first place.
  • Unsecured loan: Often lenders require borrowers to put up collateral to ensure that if the borrower can’t pay back the loan the lender is still able to get their money back. But in an unsecured loan, no collateral is required. This lack of collateral doesn’t mean the flash loan lender will not get its money back. It’s just sent back in a different way. Instead of offering collateral, the borrower needs to pay back the money right away, which brings us to our next point.
  • Instant: Usually, obtaining and fulfilling a loan is a long process. If a borrower gets approved for a loan, he or she typically has to pay it back steadily over a period of months or years. A flash loan, however, is instantaneous. The smart contract for the loan must be fulfilled in the same transaction that it is lent out. This means the borrower has to call on other smart contracts to perform instant trades with the loaned capital before the transaction ends, which is usually a few seconds.

This type of loan can be useful in certain instances, such as for traders looking to quickly profit from arbitrage opportunities when two markets are pricing a cryptocurrency differently.

Ethereum lending platform Aave pioneered the idea in early 2020. The concept is new and still has a lot of kinks because new hacks are making abundantly clear. “There is no real-world analogy to Flash Loans,” as the Ethereum lending platform Aave puts it in its documentation.

Where does Ethereum fit into flash loans?

This speed and other unique properties are enabled by Ethereum, which aims to expand blockchain to other use cases beyond simple transactions. Flash loans are one popular experiment amid Ethereum’s decentralized finance movement, which has cultivated financial alternatives without intermediaries. Instead, by using DeFi apps, users are supposed to be more in control of the financial instruments, such as loans, derivatives and other contracts.

Advocates argue DeFi-style apps could give users more control over their finances, in contrast to big Wall Street corporations and other traditional financial institutions.

But that’s not why everyone is interested. DeFi has also drawn a lot of enthusiasm because a some traders have succeeded in making high returns from speculating on new coins.

Why would I want to use a flash loan?

In short, it’s one way to potentially make substantial gains without having to risk your own money.

There are times when the unheard-of speed of a flash loan makes sense.

Flash loans can be used for:

  • Arbitrage: Traders can make money by looking for price discrepancies across a number of different exchanges. Say two markets are pricing pizzacoin differently. It’s priced at $1 on Exchange A and $2 on Exchange B. A user can use a flash loan and call a separate smart contract to buy 100 pizzacoins for $100 at Exchange A, then sell them for $200 at Exchange B. The borrower then repays the loan and pockets the difference.
  • Collateral swaps: Quickly swapping the collateral backing the user’s loan for another type of collateral.
  • Lower transaction fees: In a sense, flash loans roll what would normally take several transactions into one. Each transaction costs a fee so flash loans potentially mean lower fees.

Alphr describes some other potential use cases here.

Can I make money with a flash loan?

Potentially, provided you have thoroughly researched both the protocol you intend to borrow from and send the borrowed capital to. Some people have used these types of loans to earn money very quickly. But as attacks on flash loans have shown, the technology is definitely not without risks.

How do I use a flash loan?

Flash loans are available on a variety of Ethereum-based DeFi lending platforms, such as Aave and dYdX.

They started off as a tool solely for those tech-savvy enough to use the command line, a method for developers to send textual commands to a computer. But now more user-friendly interfaces are emerging, too.

What if I don’t pay back a flash loan?

Then you won’t get the loan in the first place.

Remember that the entire flash loan takes place within just a single transaction. If both parties, the lender and the borrower, fail to follow the rules, the loan won’t be issued. That’s the advantage of a smart contract. It won’t allow money to move unless a condition is met.

So if the money isn’t paid back by the borrower instantly in the transaction, the smart contract will simply reverse the transaction and hand the money back to the lender.

To learn more about flash loans and how to make money with them please visit Alphr.app

--

--