Flash Loans

Liquidity PoolFlash LoanReceiver

Flash Loans are special transactions that allow users to borrow an asset for a single block, provided they repay the borrowed amount and a fee within that same block time. Sometimes these actions are also referred to as “One Block Borrows.” Flash Loans do not require any collateral upfront. There is no direct real-world analogy to Flash Loans, so it requires some basic understanding of how state is managed within blocks in blockchains.

There are tools allowing users to utilise Flash Loans to access liquidity in the background for advanced features such as repay with collateral, collateral switch, and more.

Example interfaces that integrate Flash Loans are DeFi Saver, Instadapp, and Furucombo.

Flash Loans let users borrow from a pool’s reserves (if borrowing is enabled) for one transaction, provided they repay the amount taken plus a fee (0.07% in Aave V2, 0.05% in Aave V3) or open a borrow position within the same transaction.

Due to the technical knowledge required to execute a Flash Loan, the feature is designed for developers. To do a Flash Loan, users will need to build a contract that requests a Flash Loan. For more information on integrating flash loans, see the developers' guide.

Aave.com provides information and resources about the fundamentals of the decentralised non-custodial liquidity protocol called the Aave Protocol, comprised of open-source self-executing smart contracts that are deployed on various permissionless public blockchains, such as Ethereum (the "Aave Protocol" or the "Protocol"). Aave Labs does not control or operate any version of the Aave Protocol on any blockchain network.