Flash Loans and Callbacks
Lotus implements a comprehensive flash action suite inspired by Morpho Blue. Including floan loans and callbacks.
function flashLoan(address token, uint256 assets, bytes calldata data) external {
if (assets == 0) revert LotusErrorsLib.ZeroValue();
emit LotusEventsLib.FlashLoan(msg.sender, token, assets);
SafeTransferLib.safeTransfer(token, msg.sender, assets);
ILotusFlashLoanCallback(msg.sender).onLotusFlashLoan(assets, data);
SafeTransferLib.safeTransferFrom(token, msg.sender, address(this), assets);
}Lotus offeres callbacks on functions
supply()repay()liquidate()flashloan()supplyCollateral()
Last updated