Your Positions — staking states

The SOL token detail page always shows a Staking row under Your Positions. Here's how it behaves across the four states a wallet can be in — one screen recording per state.

How to see this

  1. Turn on two flags: enable-asset-detail-v2 (the redesigned token page) and enable-money-mover-2 (the new stake / unstake flows).
  2. Leave kill-staking-money-movers off — it cuts the 2.0 staking screens back to the legacy UI.
  3. Open the SOL token page — tap Solana in your portfolio or search for it.
  4. Scroll to Your Positions, under the chart. SOL always shows a Staking row.
  5. Tap Staking to drill in — it opens the right place depending on what you hold (see below).

Both enable flags are already on by default in dev builds.

Where the Staking row sends you

No liquid stake Has liquid stake (PSOL)
No native stake Empty Stake flow Row shows "Earn 6.02% APY" — tapping opens the stake flow. Liquid PSOL page 1 asset · $ value — tapping opens the PSOL page (Stake / Unstake).
Has native stake Native Your Staking Counts each account — tapping opens the Native accounts breakdown. Both Your Staking Count rolls up everything — tapping opens the Liquid + Native breakdown.
Empty

No stakes

Nothing staked yet. The Staking row is a prompt — it shows the current APY instead of a balance. Tapping it opens the stake flow.

Staking row reads "Earn 6.02% APY"
Liquid

Liquid stake only (PSOL)

Holds Phantom Staked SOL (PSOL). The Staking row shows 1 asset and its dollar value. Tapping it opens the PSOL page where you can Stake or Unstake.

Staking row → PSOL page (Stake / Unstake)
Native

Native stake only

Holds native validator stake accounts. The Staking row counts each account. Tapping it opens the Your Staking breakdown, listing every native account as Active or Inactive.

Staking row → Your Staking (Native accounts)
Both

Liquid + native stake

Holds both PSOL and native stake. The count rolls up everything (1 liquid + 3 native = 4). The breakdown splits into a Liquid section (PSOL) and a Native section.

Staking row → Your Staking (Liquid + Native)