# Portfolio and profiles

> Every address has a page: its name, holdings, value over time, trades, launches and follows. On your own page you also see your balances, P&L, creator rewards and watchlist. Search finds tokens and traders.

Every Kaspa address has a page at `/u/<address>`. No wallet is needed to view one. Your own is **Portfolio** in the top bar (on phones, in the account panel: click your address in the header): connect a wallet and it opens `/u/<your address>`, the same page with what only you can do. Without a wallet, [Portfolio](https://app.kasseal.com/u/me) asks you to connect, with your watchlist under it. Find any trader with the search in the top bar.

## What everyone sees

- **Holdings value**: the address’s tokens valued over time (7D, 30D, 90D or All), with the P&L under it: all time, or the leaderboard’s own figure for its window when you open the profile from the leaderboard. The P&L is never the change of the holdings’ value, which would count buying tokens as a gain. Each point values the holdings at each token’s last trade price at that time, in KAS. With a live KAS/USD price it is shown in US dollars at today’s rate, not the rate on each day. Tokens received by transfer count from before the range.
- **Holdings**: each token held, with its balance in tokens, its price now, its value at that price (hover it for what selling now would return after the fee and price impact), where it trades (**Curve** or **Pool**), the P&L (realised plus unrealised, by the average cost of the address’s own buys) and its share of the holdings. Balances worth under $0.01 are hidden behind **Show N balances under $0.01**. **View on chart** opens the token’s chart with this address tracked.
- **Trades**: the address’s buys and sells, newest first, each linked to kascov.
- **Launches**: the tokens the address created, with its record (launched, graduated, total volume) and each token’s market cap.
- **Locks**: the [token locks](https://app.kasseal.com/docs/token-locks) paid to the address and those it made, each with its schedule and a link to its proof.

## What only you see

On your own page, with its wallet connected:

- **Under the chart**: **Spendable** (KAS for buys and network fees), **Profit / loss** (realized plus unrealized in one figure; hover it for the split), **Deposits** (the KAS your token UTXOs carry, returned when you sell) and **Liquidity** (your LP positions, when you have any), with **How these figures are counted**.
- **Holdings**: also each token’s UTXOs and deposits, with **Merge** and **Share** (the P&L card); tap a token to open its page and trade it (your own trades show on its chart as **My swaps**). Your LP positions are listed under it.
- **Trades**: also the realized P&L per token, open and closed, with Share.
- **Launches**: for each token you launched, your creator rewards apart: **Paid to you**, **Ready to claim** and **Not payable yet**, with **Claim** and **Claim all** (see [Creator rewards](https://app.kasseal.com/docs/creator-rewards)). Visitors see only the public list; payouts are public on chain, and the **Top creators** board shows the rewards paid.
- **Locks**: **Lock** on a holding or a launch locks its tokens; on a lock’s card, **Claim** sends a due release, **Extend** (for the beneficiary) moves its releases later and **Share** makes its image. See [Token locks](https://app.kasseal.com/docs/token-locks).
- **Watchlist**: the tokens you starred, and whether the list is synced with your wallet.
- **Edit profile**, and **View as visitor**, which shows your page exactly as visitors see it until you press **Back to your view**.

Switch wallets while on your own page and the page follows to the new wallet’s. Older links to `/portfolio` open the matching tab of your page.

## Editing your profile

On your own page, with its wallet connected, **Edit profile** opens the editor in place. Choose a username (up to 32 characters) and add an X handle and a picture if you like. Saving asks your wallet to sign the profile. It is a message, not a transaction, and costs nothing. A script (P2SH) address cannot sign, so it cannot set a profile.

## The name on a profile

- **A name you signed.** A username you chose and signed, with an optional X handle and picture. The X handle is labelled **“set by the owner, not verified by Kasseal”**.
- **Else, a generated name** such as “Swift Amber Otter”. It is made from the address itself, so it is the same everywhere. Two addresses can share one, and it is not chosen by the owner, so the short address is always shown next to it.

**A Kaspa name, if the owner chose one.** An address that owns a .kas or .k name can choose to show it as a small chip next to its name and @username, never in their place. Nothing shows unless the owner picks the name in **Edit profile** and signs. Kasseal checks live that the address still owns the name, and stops showing it once the name is transferred or sold, or while the check cannot be made. A Kaspa name is not a login, and Kasseal never sends anything to it.

> **Note:** Names are not identities: anyone can sign any username. Before you send anything, check the address itself.

## Following

Press **Follow** on a profile. Your wallet signs a short message naming both addresses and the time. It is not a transaction and costs nothing. Kasseal checks the signature and records the follow. Following and Followers counts are public, and so are the lists behind them. Unfollow works the same way. A script (P2SH) address cannot sign, so it cannot follow.

## How P&L is computed

P&L uses the average-cost method on your own indexed trades. A curve buy costs its KAS plus the curve fee; a curve sell returns its KAS minus the fee; pool trades count the KAS in or out. Network fees and the refundable deposits are not part of the cost. Tokens that arrived some other way (a transfer) have no known cost and are left out: nothing is guessed. Unrealized P&L values what you still hold at the token’s current price before selling: the curve’s next lot, or the pool’s price. It is the same figure the leaderboard ranks. What selling would return after the fee and price impact is less; it shows when you hover a holding’s value and is not the P&L.

## Share your P&L

Press **Share** on a holding or on a row of **Trades** to make a P&L card: your profit or loss (realized plus unrealized at the current price) with a Profit or Loss chip, the token’s real price chart over the time you held it with a green **B** at each of your buys and a red **S** at each of your sells, at the time and price they were made (trades close together share one mark with their count; the first buy and the last sell are always shown), what you invested, your average entry and, once you have sold, your average exit as market caps, the market cap now while you still hold, and how long you held, over the token’s own picture. In US dollars, what you invested and your entry and exit use the KAS price when you traded where it is known, and the P&L and the market cap now use today’s; the sheet says which. If the price chart cannot load, the card draws a dashed line through your own trades instead, so you can always share it. Your return sits under the figure, the Kasseal seal stands on the card in the mood of the trade, and the card names the position’s first transaction so anyone can check it on Kaspa. Show the amounts in US dollars or KAS, or hide the amounts, the buys and sells or your name if you like, then **Save image** (a 4:5 PNG that X, Instagram and Telegram show whole) or **Share…** on a phone. The card is drawn in your browser; nothing is uploaded.

## Search

The search icon in the top bar (or the `/` key) opens one box for everything:

- a **token** by name, ticker (with or without `$`) or the start of its id;
- a **trader** by address. A `kaspa:` address opens that trader’s profile;
- any part of a **profile name** someone signed (names that start with your text come first). Generated names are not searchable.

Results come in two groups, Tokens and Traders. Use the arrow keys and Enter, or tap one. Your recent picks are kept in this browser only, and **Clear** removes them.

Source: https://app.kasseal.com/docs/portfolio
