How to Flash-loan
Some of our pools allow flash-loaning assets for a small fee.
Caller must provide a valid receiver address that inherits IFlashLoanReceiver interface.
Upon finishing executeOperation
, the pool must have the initial liquidity back along with the associated fee. If the requirement is not met, then the transaction will fail.
We provide a basic example of a flashloan borrower contract.
Do you have any flashloan countermeasures implemented?
For flashloan safety, we have 2 safety measures in place:
Prevent reentrancy into the same pool. You cant flashloan money out of a pool and use that fund to trade through the same pool.
Ensure the returned amount is always higher than borrowed amount. The transaction will revert if the borrower does not pay up by end of the transaction.
Our flash loan implementation is based on Aave's IFlashLoanReceiver.sol.
Last updated