Interface ClosePositionQuoteData

interface ClosePositionQuoteData {
    entryPrice: ContractOraclePrice;
    existingCollateral: BN;
    existingLeverage: BN;
    existingLiquidationPrice: ContractOraclePrice;
    existingSize: BN;
    exitFeeBeforeDiscountUsd: BN;
    exitFeeUsd: BN;
    fees: BN;
    feesBeforeDiscount: BN;
    isPartialClose: boolean;
    isProfitable: boolean;
    isSolvent: boolean;
    lockAndUnsettledFeeUsd: BN;
    lossUsd: BN;
    markPrice: ContractOraclePrice;
    newCollateral: BN;
    newLeverage: BN;
    newLiquidationPrice: ContractOraclePrice;
    newSize: BN;
    priceImpactUsd: BN;
    profitUsd: BN;
    receiveTokenAmount: BN;
    receiveTokenAmountUsd: BN;
    settledPnlUsd: BN;
    swapPossible: boolean;
    swapRequired: boolean;
}

Properties

existingCollateral: BN
existingLeverage: BN
existingLiquidationPrice: ContractOraclePrice
existingSize: BN
exitFeeBeforeDiscountUsd: BN
exitFeeUsd: BN
fees: BN
feesBeforeDiscount: BN
isPartialClose: boolean
isProfitable: boolean
isSolvent: boolean
lockAndUnsettledFeeUsd: BN
lossUsd: BN
newCollateral: BN
newLeverage: BN
newLiquidationPrice: ContractOraclePrice
newSize: BN
priceImpactUsd: BN
profitUsd: BN
receiveTokenAmount: BN
receiveTokenAmountUsd: BN
settledPnlUsd: BN
swapPossible: boolean
swapRequired: boolean