PnL Tracking

Know exactly where you stand on every trade.

How PnL Is Calculated

Subslot syncs your on-chain swap history from Helius and computes exit-aware realized and unrealized P&L per token and per wallet. Live price feeds stream over WebSocket — a keyless PublicNode endpoint with the Helius RPC as fallback — so unrealized values move in real time as the market does.

For each token you have traded:

Wallet Stats

The top of the P&L tab shows aggregate stats for the wallet:

Active Positions

Tokens you currently hold a balance in. Each position card shows:

Sorting: by most recent trade, or by PnL amount (highest profit first, or biggest loss first).

Period filter: filter positions by when the first trade occurred — 24 hours, 7 days, 30 days, or all time.

Exited Positions

Tokens you have fully sold (zero balance remaining). These show the final realized PnL for the complete trade — useful for reviewing past performance.

Realizable PnL

The full-page terminal computes PnL the way you would actually exit: it prices the whole bag sold at once, so the aggregate price impact is accounted for, then splits the result pro-rata across your wallets. The portfolio totals read:

PnL Summary While Trading

When a token is loaded on the Trade tab, a collapsible PnL section shows your position for that specific token — cost basis, current PnL, and how much you have already sold — so you have instant context without switching tabs.

Shareable P&L Cards

Generate a branded image from any position to share:

  1. Open a position, active or exited.
  2. Choose Share.
  3. A branded card is generated showing the token, entry and exit, and PnL amount and percentage.
  4. Choose Copy to Clipboard or Download PNG.
  5. Paste it straight into a post on X or Discord.

Data Syncing

PnL data is synced from the chain using Helius transaction history: