LiquityOpen
Action ID: 0x9784ddef
Open a DSProxy Liquity Trove
const liquityOpenAction = new dfs.actions.liquity.LiquityOpenAction(
maxFeePercentage,
collAmount,
LUSDAmount,
from,
to,
upperHint,
lowerHint,
);
This is a DFS STANDARD_ACTION.
The address from which we are pulling WETH must approve proxy to pull tokens
if collAmount is uint.max supply whole balance of WETH
Input:
/// @param maxFeePercentage Highest borrowing fee to accept, ranges between 0.5 and 5%
/// @param collAmount Amount of WETH tokens to supply as collateral
/// @param lusdAmount Amount of LUSD tokens to borrow from the trove, protocol minimum net debt is 1800
/// @param from Address where to pull the collateral from
/// @param to Address that will receive the borrowed tokens
/// @param upperHint
/// @param lowerHint
struct Params {
uint256 maxFeePercentage;
uint256 collAmount;
uint256 lusdAmount;
address from;
address to;
address upperHint;
address lowerHint;
}
Return value:
return bytes32(collSupplied);
Events:
emit ActionEvent("LiquityOpen", logData);
logger.logActionDirectEvent("LiquityOpen", logData);
bytes memory logData = abi.encode(
_params.maxFeePercentage,
_params.collAmount,
_params.lusdAmount,
_params.from,
_params.to
)
Last modified 10mo ago