Wrapped SOL (wSOL)
Token wrapper for native SOL that moves SOL in token form through the SPL Token program. Required for DeFi pools and CPI-based programs.
Wrapped SOL (wSOL)
Wrapped SOL is the token form of native SOL. SOL itself is Solana’s native asset, held as lamports directly in every account — it is not an SPL token. Anyone wanting to move SOL into DEX pools, lending markets, or token accounts needs a token variant: Wrapped SOL.
Mint address
Wrapped SOL runs under the classic SPL Token program at mint address So11111111111111111111111111111111111111112. Pegged one-to-one to native SOL: 1 wSOL equals 1 SOL, any time.
Wrap/unwrap
- Wrap: send SOL to a wrapped-SOL account plus a
SyncNativecall. Token balance shows up. - Unwrap (classic): close the token account — lamports return to the owner.
- Unwrap (P-Token): the new
unwrap_lamportsinstruction does this in one step, without closing the account. Available since P-Token activation in epoch 971.
Why wrap at all
Solana programs mostly work with SPL Token interfaces. Wrapped SOL allows depositing SOL into DeFi pools (Raydium, Orca, Kamino) without every program needing separate SOL-handling logic.
Deep dive
Pillars P-Token explained and DeFi on Solana.