PnL Tracking
Know exactly where you stand on every trade.
How PnL Is Calculated
The extension syncs your on-chain swap history from Helius and calculates PnL per token per wallet.
For each token you've traded:
- Bought — Total SOL spent across all buy transactions
- Sold — Total SOL received across all sell transactions
- Holding — Current token balance (remaining from buys minus sells)
- Entry cost — Running cost basis, adjusted as you sell portions
- Unrealized PnL — (current value of holdings) - (remaining entry cost)
- Realized PnL — (total SOL from sells) - (proportional cost of sold tokens)
Wallet Stats
The top of the P&L tab shows aggregate stats for your wallet:
- Total Swaps — Number of trades executed
- Volume — Total SOL traded (buys + sells)
- Unique Tokens — Number of different tokens traded
- Realized PnL — Total profit/loss from closed positions
Active Positions
Tokens you currently hold a balance in. Each position card shows:
- Token name, symbol, and logo
- Bought / Sold / Holding amounts
- Unrealized PnL in SOL or USD (toggle with the SOL/USD button)
- PnL percentage change
Sorting: Sort 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 — 24h, 7d, 30d, or All Time.
Exited Positions
Tokens you've fully sold (zero balance remaining). These show your final realized PnL — how much you made or lost on the complete trade. Useful for reviewing past performance.
PnL Summary on Trade Tab
When viewing a token on the Trade tab, a collapsible PnL section shows your position for that specific token. This gives you instant context while trading — you can see your cost basis, current PnL, and how much you've already sold without switching tabs.
Shareable P&L Cards
Generate branded images from any position to share on social media:
- Open a position (active or exited).
- Tap the Share button.
- A branded card is generated showing token name, entry/exit, PnL amount and percentage.
- Choose Copy to Clipboard or Download PNG.
- Paste directly into a Twitter or Discord post.
Data Syncing
PnL data is synced from the blockchain using Helius' transaction history API:
- Initial sync: Fetches your full swap history when you first open the P&L tab. This may take a few seconds for wallets with many trades.
- Incremental sync: On subsequent opens, only new transactions since the last sync are fetched.
- Cache: Sync state is cached per wallet. The cache stores the newest transaction signature and whether a full sync has completed.
- Reset: If PnL data looks incorrect, use the reset button to clear the cache and force a full re-sync.