Investigate and expose closeFeeUsd in JupiterPerpsPosition
#23
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
The Jupiter Perps API should expose the closing fee for an open position.
According to the Jupiter Perps liquidation documentation, the closing fee is one of the required input values for calculating the liquidation price. Unlike the opening fee, the closing fee represents the cost of closing the current position and therefore affects the liquidation threshold.
Goal
Identify where the closing fee is stored or how it is calculated, and expose it through
JupiterPerpsPosition.Required changes
Determine whether
closeFeeUsdis:If the value can be obtained reliably, expose it as:
ΩUSDCAmountΩ closeFeeUsdDecode or calculate the value as appropriate.
Validation
Verify the decoded/calculated value against the Jupiter web UI for one or more open positions.
Notes
The closing fee is expected to represent the cost of closing the current position and is one of the required inputs for calculating the liquidation price.
This value is intended to be used by a future implementation of
liquidationPriceinJupiterPerpsPosition.