Why your displayed profit differs from your sell quote
A displayed token price, an estimated position value and a sell quote answer different questions. Understanding the difference helps explain why an apparent gain is not always the SOL you receive when you sell.
Three numbers that should not be confused
| Number | What it describes |
|---|---|
| Displayed price | A price observation for the coin, not a commitment to fill your whole position at that price. |
| Estimated sell value | An estimate for selling a specified balance into the current market, after trading fees. Network fees are extra. |
| Realized result | The outcome of completed trades, using actual receipts rather than a future-sale estimate. |
Why price multiplied by balance can overstate value
A bonding curve or liquidity pool changes price as an order executes. Selling a large balance consumes liquidity and generally moves the price down. The average price over that sale can be lower than the price visible before the trade.
This is price impact. It depends on your order size and the market's available liquidity. A coin can have a high quoted market cap and still provide little SOL for a large exit.
The wallet's estimated coin value uses the full-balance sale estimate where available. It is not simply the latest chart price multiplied by your holdings.
A simplified example
Imagine you hold 10,000 tokens and the displayed price is 0.0001 SOL per token. Multiplication gives 1 SOL. But suppose the current quote for selling all 10,000 tokens returns 0.88 SOL after price impact and trading fees.
If the recorded cost of the remaining position is 0.80 SOL, the estimated open-position P&L is 0.88 − 0.80 = +0.08 SOL, before the future sale's network costs. Using the spot-price multiplication would suggest +0.20 SOL instead.
These are illustrative numbers. The actual quote can change before a sale confirms.
Trading fees and network costs are different
Trading fees affect the output from the curve or pool. Network costs are charged for processing the transaction on Solana. Under the current mainnet settings, the curve trading fee is 1.25%; the graduated pool trading fee is 0.30%.
A displayed sell estimate includes trading fees but excludes the network fee for a sale you have not made yet. Recorded purchase costs use actual transaction receipts, including the SOL costs captured there.
Price impact is different from slippage
Price impact comes from the size of your own trade against available liquidity. Slippage describes movement relative to the quote while the transaction is being prepared and executed.
The current 1% slippage limit does not cap your price impact at 1%, and it is not a promise that the chart price and execution price will differ by no more than 1%.
Open-position P&L versus total trading P&L
The coin trading panel's open-position estimate compares the estimated sale value with the cost assigned to your remaining coins. After a partial sale, the remaining position has a remaining cost basis.
The wallet's total trading P&L also includes closed trades recorded here. Deposits, withdrawals and transfers are not automatically trading profits or losses. Coins received from elsewhere may have no verifiable purchase cost in this account.
Why a value can be unavailable
If market data is stale, a sale cannot be priced, or the recorded trade history cannot explain the balance, the app may withhold an estimate. An unavailable P&L is different from zero P&L. Unpriced assets are excluded from the estimated wallet total.
Before acting on a number, check the mint, amount, data freshness and current trade review. After trading, use the confirmed receipt to check what actually changed.
New to the flow? Start with your first trade, or read what changes at graduation.
View your wallet