Liquidate Position
Liquidating unhealthy positions.
// Example liquidate function
function liquidate(uint256 posId, address lendingPoolToRepay, uint256 repayShares, address lendingPoolCollateralToReceive, uint256 minInCollateralTokenOut) external {
// 0. .. pull repay tokens from the caller ..
// 1. approve repay tokens to InitCore
IERC20(lendingPoolToRepay).safeApprove(INIT_CORE, repayShares);
// 2. liquidate
IInitCore(INIT_CORE).liquidate(posId, lendingPoolToRepay, repayShares, lendingPoolCollateralToReceive, minInCollateralTokenOut);
}Last updated