IFluidVaultT1

VAULT_ID

function VAULT_ID() external view returns (uint256)

returns the vault id

readFromStorage

function readFromStorage(bytes32 slot_) external view returns (uint256 result_)

reads uint256 data result_ from storage at a bytes32 storage slot_ key.

ConstantViews

struct ConstantViews {
  address liquidity;
  address factory;
  address adminImplementation;
  address secondaryImplementation;
  address supplyToken;
  address borrowToken;
  uint8 supplyDecimals;
  uint8 borrowDecimals;
  uint256 vaultId;
  bytes32 liquiditySupplyExchangePriceSlot;
  bytes32 liquidityBorrowExchangePriceSlot;
  bytes32 liquidityUserSupplySlot;
  bytes32 liquidityUserBorrowSlot;
}

constantsView

function constantsView() external view returns (struct IFluidVaultT1.ConstantViews constantsView_)

returns all Vault constants

fetchLatestPosition

function fetchLatestPosition(int256 positionTick_, uint256 positionTickId_, uint256 positionRawDebt_, uint256 tickData_) external view returns (int256, uint256, uint256, uint256, uint256)

fetches the latest user position after a liquidation

updateExchangePrices

function updateExchangePrices(uint256 vaultVariables2_) external view returns (uint256 liqSupplyExPrice_, uint256 liqBorrowExPrice_, uint256 vaultSupplyExPrice_, uint256 vaultBorrowExPrice_)

calculates the updated vault exchange prices

updateExchangePricesOnStorage

function updateExchangePricesOnStorage() external returns (uint256 liqSupplyExPrice_, uint256 liqBorrowExPrice_, uint256 vaultSupplyExPrice_, uint256 vaultBorrowExPrice_)

calculates the updated vault exchange prices and writes them to storage

LIQUIDITY

function LIQUIDITY() external view returns (address)

returns the liquidity contract address

operate

function operate(uint256 nftId_, int256 newCol_, int256 newDebt_, address to_) external payable returns (uint256, int256, int256)

liquidate

function liquidate(uint256 debtAmt_, uint256 colPerUnitDebt_, address to_, bool absorb_) external payable returns (uint256 actualDebtAmt_, uint256 actualColAmt_)

absorb

function absorb() external

rebalance

function rebalance() external payable returns (int256 supplyAmt_, int256 borrowAmt_)

FluidLiquidateResult

error FluidLiquidateResult(uint256 colLiquidated, uint256 debtLiquidated)