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.
enable-asset-detail-v2 (the redesigned token page) and enable-money-mover-2 (the new stake / unstake flows).kill-staking-money-movers off — it cuts the 2.0 staking screens back to the legacy UI.Both enable flags are already on by default in dev builds.
| No liquid stake | Has liquid stake (PSOL) | |
|---|---|---|
| No native stake | Empty Stake flow | Liquid PSOL page |
| Has native stake | Native Your Staking | Both Your Staking |
Nothing staked yet. The Staking row is a prompt — it shows the current APY instead of a balance. Tapping it opens the stake flow.
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.
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.
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.