Comment on page
How to Flash-loan Assets from Saddle
Some of our pools allow flash-loaning assets for a small fee.
function flashLoan(
address receiver,
IERC20 token,
uint256 amount,
bytes memory params
) external;
function executeOperation(
address pool,
address token,
uint256 amount,
uint256 fee,
bytes calldata params
) external;
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.- vETH2 pool (
0xdec2157831D6ABC3Ec328291119cc91B337272b5
) - alETH pool (
0xa6018520EAACC06C30fF2e1B3ee2c7c22e64196a
) - D4 pool (
0xC69DDcd4DFeF25D8a793241834d4cc4b3668EAD6
)
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.
Last modified 1yr ago