/// @param controllerAddress Address of the curveusd market controller
/// @param percentage Fraction to liquidate; 100% = 10**18
/// @param minCrvUsdExpected Users crvUsd collateral balance must be bigger than this
/// @param swapAmount Amount of collateral to swap for crvUsd
/// @param minAmount Minimum amount of crvUSD to receive after sell
/// @param to Where to send the leftover funds if full close
/// @param additionalData Additional data where curve swap path is encoded
/// @param gasUsed Only used as part of a strategy, estimated gas used for this tx
/// @param dfsFeeDivider Fee divider, if a non standard fee is set it will check for custom fee
struct Params {
address controllerAddress;
uint256 minCrvUsdExpected;
uint256 swapAmount;
uint256 minAmount;
address to;
bytes additionalData;
uint32 gasUsed;
uint24 dfsFeeDivider;
}