Investigate and expose borrowFeeUsd in JupiterPerpsPosition #22

Open
opened 2026-06-30 06:46:36 +02:00 by minimons · 0 comments
Owner

Description

The Jupiter Perps API should expose the accumulated borrow fee for an open position.

According to the Jupiter Perps liquidation documentation, the borrow fee is one of the required input values for calculating the liquidation price. Unlike the opening fee, the borrow fee changes over time while the position remains open and therefore needs to be available through the API.

Goal

Identify where the borrow fee is stored or how it is calculated, and expose it through JupiterPerpsPosition.

Required changes

  • Determine whether borrowFeeUsd is:

    • stored directly in the Position account,
    • stored in another account,
    • or must be calculated.
  • If the value can be obtained reliably, expose it as:

    • ΩUSDCAmountΩ borrowFeeUsd
  • Decode 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 borrow fee is expected to increase over time while the position remains open.

This value is one of the required inputs for implementing liquidation price calculations in a future issue.

### Description The Jupiter Perps API should expose the accumulated borrow fee for an open position. According to the Jupiter Perps liquidation documentation, the borrow fee is one of the required input values for calculating the liquidation price. Unlike the opening fee, the borrow fee changes over time while the position remains open and therefore needs to be available through the API. ### Goal Identify where the borrow fee is stored or how it is calculated, and expose it through `JupiterPerpsPosition`. ### Required changes * Determine whether `borrowFeeUsd` is: * stored directly in the Position account, * stored in another account, * or must be calculated. * If the value can be obtained reliably, expose it as: * `ΩUSDCAmountΩ borrowFeeUsd` * Decode 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 borrow fee is expected to increase over time while the position remains open. This value is one of the required inputs for implementing liquidation price calculations in a future issue.
minimons added the enhancement label 2026-06-30 06:46:36 +02:00
minimons self-assigned this 2026-06-30 06:46:36 +02:00
minimons added this to the AssetAZ project 2026-06-30 06:46:36 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: r35157/com_r35157_nenjim-hubd-impl_ref#22