Liquid Staking with mSOL#
Liquid staking lets you earn staking rewards while keeping your assets liquid. When you deposit SOL into Marinade, you receive mSOL - a token that represents your staked position and can be used throughout Solana DeFi.
| Feature | Value |
|---|---|
| APY | ~7-8% |
| Protocol Fee | 0% |
| DeFi Integrations | 50+ protocols |
| Instant Unstake | Yes (~0.1-0.3% fee) |
| Delayed Unstake | Yes (free, ~1-2 epochs) |
How It Works#
graph LR
A[Deposit SOL] --> B[Receive mSOL]
B --> C{Use mSOL}
C --> D[Hold & Earn]
C --> E[DeFi Protocols]
C --> F[Trade/Swap]
E --> G[Lending]
E --> H[LP Pools]
E --> I[Collateral]
- Deposit SOL - Send SOL to Marinade's liquid staking program
- Receive mSOL - Get mSOL tokens at the current exchange rate
- Earn Rewards - mSOL appreciates vs SOL as staking rewards accrue
- Use in DeFi - Deploy mSOL across lending, LPs, and other protocols
- Unstake - Convert mSOL back to SOL when needed
mSOL Token#
mSOL is a SPL token that represents staked SOL in Marinade's pool.
| Property | Value |
|---|---|
| Token Address | mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So |
| Decimals | 9 |
| Type | SPL Token |
Exchange Rate#
mSOL appreciates against SOL over time as staking rewards are added to the pool. The exchange rate is calculated as:
Exchange Rate Example
If the pool has 1,000,000 SOL and 950,000 mSOL in circulation:
- 1 mSOL = 1.053 SOL
- 1 SOL = 0.95 mSOL
How rewards accrue:
- Validators earn staking rewards each epoch (~2 days)
- Rewards are added to Marinade's stake pool
- Total SOL backing increases, mSOL supply stays same
- Exchange rate rises → your mSOL is worth more SOL
graph TD
A[Epoch Ends] --> B[Validators Earn Rewards]
B --> C[Rewards Added to Pool]
C --> D[Pool SOL Increases]
D --> E[mSOL/SOL Rate Rises]
E --> F[Your mSOL Worth More]
No Claiming Required
Unlike traditional staking, you don't need to claim rewards. Your mSOL automatically becomes worth more SOL over time.
You can check the current rate at app.marinade.finance.
Staking SOL#
Via Web Interface#
- Go to app.marinade.finance
- Connect your wallet
- Navigate to Stake
- Enter SOL amount
- Review mSOL you'll receive
- Click Stake and approve transaction
Via SDK#
import { Marinade, MarinadeConfig } from '@marinade.finance/marinade-ts-sdk';
const config = new MarinadeConfig({
connection,
publicKey: walletPublicKey,
});
const marinade = new Marinade(config);
// Deposit 1 SOL
const { transaction } = await marinade.deposit(1_000_000_000);
Unstaking Options#
Delayed Unstake (Recommended)#
Wait ~1-2 epochs to unstake without fees. Your SOL is returned at the exact mSOL/SOL rate.
Process: 1. Request unstake via Marinade 2. Wait for next epoch boundary 3. Claim your SOL
Fees: None
Instant Unstake#
Get SOL immediately by swapping through liquidity pools.
Process: 1. Swap mSOL → SOL on Marinade or a DEX 2. Receive SOL instantly
Fees: 0.1-0.3% (varies by liquidity)
When to use each method
- Delayed Unstake: Best for large amounts or when you're not in a hurry
- Instant Unstake: Best for smaller amounts or urgent needs
Using mSOL in DeFi#
mSOL's primary advantage is composability. You earn staking rewards (~7-8%) as a base, then can add additional yield through DeFi.
Lending#
| Protocol | Description | Typical APY (on top of staking) |
|---|---|---|
| Kamino | Automated vault strategies | Variable |
| marginfi | Lending/borrowing markets | 0-3% supply APY |
| Save (formerly Solend) | Supply mSOL as collateral | 0-2% supply APY |
| Drift | Lending + perpetuals | Variable |
Liquidity Provision#
| Protocol | Pools | Notes |
|---|---|---|
| Orca | mSOL/SOL, mSOL/USDC | Whirlpools concentrated liquidity |
| Raydium | mSOL pairs | CLMM positions |
| Meteora | Dynamic pools | Auto-rebalancing |
| Marinade | mSOL/SOL | Native pool, tightest spread |
Collateral Use Cases#
| Use Case | Protocols |
|---|---|
| Borrow stablecoins | marginfi, Kamino, Save |
| Leveraged staking | Kamino multiply, Drift |
| Perp trading margin | Drift, Zeta |
| Options collateral | Various |
Stack Your Yields
Example strategy: Stake SOL → get mSOL (7-8% APY) → Deposit in Kamino Multiply → Earn additional yield through leverage. Always understand the risks involved.
Fees#
| Action | Fee |
|---|---|
| Deposit (SOL → mSOL) | 0% |
| Delayed Unstake | 0% |
| Instant Unstake | ~0.1-0.3% |
| Protocol Fee | 0% |
Marinade charges no protocol fees on mSOL liquid staking. Users receive 100% of their staking rewards.
Security#
Smart Contract Audits#
Marinade's liquid staking program has been audited by: - Neodyme - Kudelski Security - Ackee Blockchain
Risk Considerations#
- Smart Contract Risk: While audited, DeFi protocols carry inherent smart contract risk
- mSOL Depeg Risk: In extreme market conditions, mSOL may temporarily trade below its backing value
- Validator Risk: Mitigated by PSR (Protected Staking Rewards) and diversified stake
FAQ#
Is my SOL safe?
Yes. Marinade is non-custodial - your mSOL tokens represent ownership of the underlying staked SOL. The protocol cannot access or move your funds without your signature.
How often do I receive rewards?
Rewards accrue continuously as the mSOL/SOL exchange rate increases. There's no claiming required - your mSOL automatically becomes worth more SOL over time.
Can I lose money?
Your underlying SOL is protected. However, if you use mSOL in DeFi (lending, LPs), you take on additional protocol risks. The mSOL value itself only increases relative to SOL.
What's the minimum stake amount?
There's no enforced minimum, but you should have enough to cover transaction fees (~0.01 SOL recommended).
Why did I receive less mSOL than SOL I deposited?
The mSOL/SOL exchange rate is not 1:1. Because mSOL appreciates over time, 1 mSOL is always worth more than 1 SOL. When you deposit, you receive the correct amount of mSOL at the current rate.
How do I see my rewards?
Your rewards are reflected in the increasing exchange rate. To see your total value:
Your mSOL balance × Current mSOL/SOL rate = Total SOL value
Check the current rate at app.marinade.finance.
Is mSOL the same as stSOL or other LSTs?
No. mSOL is Marinade's liquid staking token. Other protocols (Jito, Lido) have their own LSTs with different characteristics. mSOL is the most widely integrated LST on Solana.
Next Steps#
| Action | Link |
|---|---|
| Compare options | Native Staking |
| Use mSOL in DeFi | DeFi Guide |
| Integrate via SDK | TypeScript SDK |
| Stake now | app.marinade.finance |