Marinade
Marinade Finance Overview¶
Marinade Finance is the largest liquid staking protocol in the Solana ecosystem, providing users with a more flexible, higher-yield staking experience through innovative delegation strategies and liquid token mechanisms. Traditional staking requires locking SOL and waiting for an unlock period, while Marinade allows users to receive the liquid token mSOL, which can be freely used within the DeFi ecosystem while continuing to earn staking rewards. As the leader in Solana's staking sector, Marinade manages over 7 million SOL in assets and supports network decentralization through intelligent delegation strategies.
Website: https://marinade.finance/
Core Features¶
1. Liquid Staking¶
Revolutionary staking experience:
- Instant Liquidity: Receive mSOL tokens immediately after staking
- No Lock-Up Period: Exchange or use mSOL at any time
- Continuous Earnings: mSOL automatically accumulates staking rewards
- DeFi Compatible: mSOL can be used for lending, trading, and market making
- Free Entry/Exit: No staking or unstaking fees
2. Intelligent Delegation Strategy¶
Optimized validator selection:
- Automatic Distribution: Automatically distributes across multiple validators
- Performance Scoring: Based on performance, commission, and decentralization scores
- Dynamic Adjustment: Dynamically rebalances based on validator performance
- Supports Small Nodes: Helps small validators obtain stake
- Network Health: Promotes Solana network decentralization
3. mSOL Ecosystem Integration¶
Broad DeFi applications:
- DEX Trading: Trade on DEXes like Raydium and Orca
- Lending Protocols: Use as collateral on protocols like Solend and Port
- Liquidity Mining: Provide mSOL liquidity to earn additional yields
- Cross-Chain Bridges: Bridge to other chains via Wormhole
- Yield Aggregators: Integrated into yield optimizers like Tulip and Francium
How It Works¶
1. Staking Flow¶
User deposits SOL → Marinade smart contract
↓
Mints mSOL proportionally (at current exchange rate)
↓
SOL distributed to validator pool
↓
Validators generate staking rewards
↓
Rewards accumulate in pool, mSOL value increases
↓
User can redeem SOL or use mSOL at any time
2. mSOL Exchange Rate Mechanism¶
mSOL value grows automatically:
// mSOL to SOL exchange rate calculation
Exchange Rate = Total Staked SOL / Total mSOL Supply
Example:
Initial stake: 1 SOL = 1 mSOL
After 30 days (assuming 7% APY):
- Staking pool accumulates rewards
- 1 mSOL ≈ 1.0058 SOL
- mSOL value automatically increases by 0.58%
3. Withdrawal Methods¶
Two flexible exit mechanisms:
Instant Swap:
import { MarinadeFinance } from '@marinade.finance/marinade-ts-sdk'
const marinade = new MarinadeFinance()
// Instantly swap mSOL → SOL via liquidity pool
const tx = await marinade.liquidUnstake({
amount: 10, // 10 mSOL
})
// Pros: Instant SOL receipt
// Cons: May have small slippage (typically < 0.3%)
Delayed Withdrawal:
// Withdraw through the unstaking queue
const tx = await marinade.delayedUnstake({
amount: 10, // 10 mSOL
})
// Pros: Exact 1:1 exchange rate
// Cons: Wait 1-3 epochs (~2-6 days)
Practical Applications¶
1. Basic Staking¶
Staking with the Marinade SDK:
import { MarinadeFinance } from '@marinade.finance/marinade-ts-sdk'
import { Connection, PublicKey, Keypair } from '@solana/web3.js'
const connection = new Connection('https://api.mainnet-beta.solana.com')
const wallet = Keypair.fromSecretKey(/* your secret key */)
// Initialize Marinade
const marinade = new MarinadeFinance({
connection,
wallet,
})
// Stake 10 SOL
const stakeTx = await marinade.deposit({
amount: 10, // 10 SOL
})
console.log('Staking successful, received mSOL:', stakeTx.signature)
// Query mSOL balance
const mSOLBalance = await connection.getTokenAccountBalance(
marinade.state.mSolMintAddress
)
console.log('mSOL Balance:', mSOLBalance.value.uiAmount)
2. DeFi Combo Strategies¶
mSOL applications in DeFi:
// Strategy: Stake SOL → Get mSOL → Provide liquidity → Earn additional yield
// 1. Stake to get mSOL
const deposit = await marinade.deposit({ amount: 100 })
// 2. Provide mSOL-SOL liquidity on Raydium
const pool = await raydium.addLiquidity({
poolId: 'mSOL-SOL-Pool',
tokenA: { amount: 50, mint: mSOL_MINT },
tokenB: { amount: 50, mint: SOL_MINT },
})
// 3. Stake LP Token to yield farm
const farm = await raydium.stakeLPToken({
poolId: 'mSOL-SOL-Farm',
amount: pool.lpAmount,
})
// Total yield = Staking rewards + Trading fees + Liquidity mining rewards
3. Querying Stake Info¶
Getting staking status and returns:
import { MarinadeFinance } from '@marinade.finance/marinade-ts-sdk'
const marinade = new MarinadeFinance({ connection })
// Get Marinade state
const state = await marinade.getMarinadeState()
console.log('Staking Stats:')
console.log('Total Staked SOL:', state.totalCoolingDown.toNumber() / 1e9)
console.log('mSOL Exchange Rate:', state.mSolPrice)
console.log('Current APY:', state.rewardsFee.basisPoints / 100, '%')
console.log('Validator Count:', state.validatorSystem.validatorCount)
// Calculate user returns
const userMSOL = 100 // User's mSOL holding
const currentSOLValue = userMSOL * state.mSolPrice
const initialDeposit = 100
const profit = currentSOLValue - initialDeposit
console.log('Initial Deposit:', initialDeposit, 'SOL')
console.log('Current Value:', currentSOLValue, 'SOL')
console.log('Accumulated Returns:', profit, 'SOL')
Yield Comparison¶
Marinade vs Traditional Staking¶
| Feature | Marinade Liquid Staking | Traditional Direct Staking |
|---|---|---|
| Liquidity | Instant (mSOL) | Locked 2-6 days |
| DeFi Usage | Freely usable | Funds locked |
| Validator Selection | Auto-optimized | Manual selection |
| Compounding | Auto-compound | Manual operation |
| APY | ~7-8% + DeFi yield | ~7% |
| Fees | 6% protocol fee (from rewards) | Validator commission (5-10%) |
| Minimum Stake | No minimum | Recommended > 0.01 SOL |
Ecosystem Integration¶
Key Integrated Protocols¶
Lending Protocols: - Solend: mSOL as collateral, 80% LTV - MarginFi: Supports mSOL lending - Jet Protocol: mSOL lending market
DEX and Liquidity: - Raydium: mSOL-SOL main liquidity pool - Orca: mSOL stable pool, low-slippage swaps - Jupiter: Aggregates all mSOL liquidity
Yield Aggregators: - Tulip Protocol: mSOL auto-compounding strategy - Francium: mSOL leveraged farming
Related Concepts and Technologies¶
- Solana: High-performance blockchain
- Jito: MEV infrastructure
- Solend: Lending protocol
- Raydium: AMM DEX
- Liquid Staking: Liquid staking
Summary¶
Marinade Finance solves traditional staking's liquidity problem through an innovative liquid staking mechanism, enabling users to earn staking rewards while maintaining asset liquidity and participating in the DeFi ecosystem. Its intelligent validator delegation strategy not only optimizes returns for users but also supports Solana network decentralization and security. As the largest liquid staking protocol in the Solana ecosystem, Marinade's mSOL has become an important component of DeFi infrastructure, widely used in lending, trading, liquidity mining, and other scenarios. For SOL holders, Marinade provides a simple, secure, high-yield staking solution without worrying about validator selection and management, while enjoying staking rewards and flexibly using assets. As the Solana ecosystem and cross-chain technology develop, Marinade will continue to maintain its leading position in the liquid staking sector, creating greater value for users.