Staked SOL, JitoSOL and mSOL for real estate proof of funds

Solana staking comes in two shapes, and they look different in a wallet. Native staking moves your SOL into a separate stake account your wallet controls, so the wallet balance drops. Liquid staking hands you a token, JitoSOL, mSOL or one of a handful of others, in place of the SOL. RealOpen reads both and counts both toward your Proof of Funds as SOL.

You do not need to unstake to verify or to get the letter. You need the wallet that holds the stake authority or the token, and about ten minutes.

What you need

The Solana wallet you staked from, meaning the withdraw authority of your stake accounts, or the wallet that holds your liquid staking tokens, and a RealOpen account. No validator or staking app login, no API key, nothing custodial. Ownership is proven the same way as any wallet: a signed message or a small transfer.

Key Points

  • The wallet that is the withdraw authority of the stake accounts, or that holds the tokens
  • A wallet that can sign the verification message (or send a small transfer)
  • No unstaking, no deactivating, no third-party access

Step by step

  1. Identify the Solana wallet you staked from. For native staking it is the withdraw authority of your stake accounts; for JitoSOL, mSOL and the other liquid staking tokens, it is the wallet holding the token.
  2. On RealOpen, add that address as a new wallet (Wallets, then Add wallet).
  3. Verify ownership: sign the RealOpen verification message from that wallet, or send the small verification transfer from it.
  4. RealOpen scans the wallet, lists every stake account whose withdraw authority is that address, classifies each as active, activating, deactivating or inactive, and recognizes supported liquid staking tokens by mint.
  5. Generate your Proof of Funds letter. Stake accounts are counted as SOL at the SOL rate and disclosed as staked; liquid staking tokens are counted as SOL inside your transferable value.

New to RealOpen wallet verification? The ownership guide covers the signature and transfer options in detail.

Why the wallet balance looks different

When you stake natively, Solana creates a new account, the stake account, funds it with your SOL, and delegates it to a validator. The stake account has two authorities: a staker, who can delegate and deactivate, and a withdrawer, who can pull the SOL out. Both are usually your wallet. But the SOL is in the stake account, not in the wallet, so the wallet’s balance is lower by exactly that amount. Some wallets show the staked total separately; explorers and third-party checks often do not.

Liquid staking is different. You hand SOL to a stake pool and receive a pool token. Your SOL balance drops and a JitoSOL or mSOL balance appears. The token is transferable and its price tracks the SOL in the pool plus rewards.

How RealOpen attributes the position

For native staking, RealOpen queries the Solana stake program directly for every stake account whose withdraw authority is your verified wallet. That is the authority that can actually move the SOL, which makes it the right one to attribute by. Each account’s activation and deactivation epochs are then compared with the current epoch to classify it:

  • Active: delegated and earning; needs deactivation before withdrawal.
  • Activating: delegated this epoch, becomes active at the next boundary.
  • Deactivating: deactivation requested; withdrawable once the current epoch ends, which can be up to about 2 to 3 days.
  • Inactive: not delegated; withdrawable to your wallet with one transaction.

For liquid staking, RealOpen recognizes JitoSOL, mSOL, bSOL, JupSOL, INF and BNSOL by their token mints, never by name, and values them at market price. The underlying SOL estimate is derived from that price rather than from each pool’s exchange rate, so it is recorded at medium confidence while the dollar value is the market value.

Every position is recorded with its provenance: the stake account or mint it came from, the method used to read it, the slot, and the time.

How it appears in your dashboard and on the letter

Under the verified wallet, each position shows its amount, protocol, state, and liquidity, for example:

  • 100 SOL · Solana stake account · Staked · Unstaking required
  • 40 SOL · Solana stake account · Unstaking (deactivating)
  • 25 SOL · Solana stake account · Ready to claim (inactive)
  • 80 JitoSOL · Jito · Transferable token
  • 50 mSOL · Marinade · Transferable token

Stake accounts count toward your verified total at the SOL RealScore rate and are disclosed on the letter as staked, not immediately transferable. Liquid staking tokens sit inside your transferable value: counted as SOL, nothing to unstake before sending. Several SOL lines under one wallet is normal. See how staked value and available value are treated across every supported chain.

What happens before closing

RealOpen converts your crypto at close and wires dollars to escrow. Liquid staking tokens can be sent for conversion as they are. Native stake accounts cannot; the SOL has to come back to the wallet first:

  • Deactivate the stake account from your wallet. RealOpen shows it as Unstaking (deactivating).
  • Wait for the epoch to end. Deactivation takes effect at the boundary, so the wait depends on when in the epoch you start: up to about 2 to 3 days.
  • Withdraw. Once the account is inactive, RealOpen shows Ready to claim; one withdraw transaction returns the SOL to your wallet’s transferable balance.
  • For JitoSOL, mSOL and the other tokens, either send the token as it is or use the pool’s own unstake: delayed unstakes complete at the next epoch boundary, and BNSOL redemption through Binance follows its own window.

Start deactivation early in escrow, and deactivate only what you need if you would rather keep the rest earning. The staked SOL supports the letter either way.

The short version

  • Native stake accounts are attributed by withdraw authority and classified as active, activating, deactivating or inactive; JitoSOL, mSOL, bSOL, JupSOL, INF and BNSOL are recognized by mint.
  • Both count as SOL at the SOL rate. Stake accounts are disclosed as staked; liquid staking tokens are transferable now.
  • Verify without unstaking. Deactivate early enough that the SOL is withdrawn and transferable when funds are due at closing.

Frequently asked questions