Index price
The index price is the streamed market reference used to value open positions in the TrueCurrent UI. It is exposed asindexPrice and updates the same way as markPrice.
Index price is used for:
- Index Price display — the current position reference shown in the Positions panel
- Unrealized P&L — how your open position is valued before you close it
- Position monitoring — the primary UI reference for open-position performance
Mark price
The mark price is the onchain reference price for a TrueCurrent perpetual market. It is exposed asmark_price onchain and markPrice in streamed market data.
Mark price is used for:
- Margin ratio — how close your position is to liquidation
- Liquidation — liquidation checks are evaluated against mark price
- Trigger orders — take profit and stop loss triggers fire when mark price crosses your trigger level
- Price validation —
worst_priceand maker quotes must stay within the allowed band around mark price
Quoted price
The quoted price is the price offered by a maker through TrueCurrent’s RFQ flow. This is the price that becomes your fill price if the quote is selected and settles onchain. When you submit a trade, TrueCurrent requests signed quotes from liquidity providers. Each quote includes a price, quantity, expiry, maker address, and signature. TrueCurrent selects the best executable quote automatically:- For a long, lower quoted prices are better because you are buying
- For a short, higher quoted prices are better because you are selling
- Trade execution — the entry or exit price of the fill
- Realized P&L — the price used when your position closes
- Trade history — the fill price shown for settled trades
Estimated price
Before you confirm a trade, the UI may show an estimated price. This is a preview based on current market conditions. It is not a signed quote and is not guaranteed. The final execution price is determined only after makers respond with signed quotes. In calm markets, the estimated price and final quoted price should usually be close. In fast-moving markets, they can differ.Worst price
Your worst price is the least favorable execution price you are willing to accept. It is derived from your price tolerance or set directly, depending on the flow.- For a long, worst price is the highest price you are willing to pay
- For a short, worst price is the lowest price you are willing to receive
worst_price. If no maker quote can satisfy that limit, the trade does not execute.
worst_price is also checked against mark price. The contract rejects prices that are too far away from the current mark price, even if the taker signed them.
Trigger orders
Take profit and stop loss orders use both mark price and quoted price:- The trigger condition is evaluated against mark price
- Once triggered, the close is executed through the RFQ quote path
- The selected quote must satisfy the signed
worst_price

