Skip to content

IFluidVaultT2 ​

Git Source

Inherits:IFluidVault

Functions ​

operate ​

solidity
function operate(
    uint256 nftId_,
    int256 newColToken0_,
    int256 newColToken1_,
    int256 colSharesMinMax_,
    int256 newDebt_,
    address to_
) external payable returns (uint256, int256, int256);

operatePerfect ​

solidity
function operatePerfect(
    uint256 nftId_,
    int256 perfectColShares_,
    int256 colToken0MinMax_,
    int256 colToken1MinMax_,
    int256 newDebt_,
    address to_
) external payable returns (uint256, int256[] memory r_);

liquidate ​

solidity
function liquidate(
    uint256 debtAmt_,
    uint256 colPerUnitDebt_,
    uint256 token0ColAmtPerUnitShares_,
    uint256 token1ColAmtPerUnitShares_,
    address to_,
    bool absorb_
) external payable returns (uint256 actualDebt_, uint256 actualColShares_, uint256 token0Col_, uint256 token1Col_);

liquidatePerfect ​

solidity
function liquidatePerfect(
    uint256 debtAmt_,
    uint256 colPerUnitDebt_,
    uint256 token0ColAmtPerUnitShares_,
    uint256 token1ColAmtPerUnitShares_,
    address to_,
    bool absorb_
) external payable returns (uint256 actualDebt_, uint256 actualColShares_, uint256 token0Col_, uint256 token1Col_);