How funding works
Once an hour, a funding payment is calculated and exchanged between all open positions:- Positive rate: longs pay shorts. The perpetual is trading at a premium to spot, and the payment incentivizes traders to short, pushing the perpetual price back toward spot.
- Negative rate: shorts pay longs. The perpetual is at a discount; longs are subsidized to absorb the selling pressure.
How the rate is calculated
TrueCurrent inherits Injective’s exchange-module funding mechanism. The rate is derived from the time-weighted average of the per-block premium between trade VWAP and the oracle price, normalized to an hourly cadence and clamped per market. The full formula, the sampling cadence, the funding-cap parameter, and the staleness circuit breakers are all defined and maintained by Injective. Read the canonical specification here:What you see in the UI
In the market header, TrueCurrent shows:- Current funding rate – the rate that will be applied at the next hourly settlement
- Countdown to next funding – time until that settlement
Converting the hourly rate
Worked example: an hourly rate of +0.005% equals +0.12% per day and roughly +43.8% annualised – a moderate bull-market condition.
Typical ranges by market condition
These ranges are indicative. Rates during dislocations or squeezes can briefly exceed the volatile range before the per-market cap takes effect.
Funding rate history
Historical rates are accessible through:- Injective explorer – per-market funding history with settlement timestamps
- Indexer API – the
/derivatives/markets/{marketId}/fundingendpoint returns historical funding-rate snapshots over any date range

