Troubleshooting#
Solutions to common issues when using Marinade.
Transaction Errors#
"Transaction failed"#
Causes:
| Cause | Solution |
|---|---|
| Insufficient SOL for fees | Add SOL to wallet (0.01 SOL minimum) |
| Stale blockhash | Retry the transaction |
| RPC congestion | Try a different RPC endpoint |
| Slippage exceeded | Increase slippage tolerance |
Quick fix:
"Blockhash not found"#
The transaction took too long to submit. Solutions:
- Retry immediately - Blockhashes expire after ~60 seconds
- Use faster RPC - Switch to a premium RPC provider
- Reduce network load - Try during off-peak hours
"Simulation failed"#
The transaction would fail if submitted. Check:
- Sufficient balance for amount + fees
- Correct accounts and permissions
- Valid program instruction data
Staking Issues#
"Stake not appearing"#
After staking, if your position doesn't show:
- Wait for confirmation - Transactions need 30+ confirmations
- Check explorer - Verify on Solana Explorer
- Refresh wallet - Disconnect and reconnect
- Clear cache - Clear browser cache and reload
"mSOL not in wallet"#
If mSOL doesn't appear after staking:
- Add token manually:
-
Mint:
mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So -
Check transaction - Verify deposit succeeded on explorer
-
Wallet support - Ensure wallet supports SPL tokens
"Stake account not found"#
For native staking:
# List all stake accounts
solana stakes --withdraw-authority YOUR_PUBKEY
# Check specific account
solana stake-account STAKE_ACCOUNT_PUBKEY
Unstaking Issues#
"Instant unstake unavailable"#
The liquidity pool may be depleted. Options:
- Reduce amount - Try unstaking less
- Use delayed unstake - Wait ~1-2 epochs, no fee
- External DEX - Swap mSOL on Jupiter/Orca
- Wait - Pool rebalances over time
"Delayed unstake taking too long"#
Delayed unstake timing:
| Stage | Duration |
|---|---|
| Request submitted | Immediate |
| Deactivation | ~1 epoch (~2 days) |
| Withdrawable | After deactivation |
Check epoch progress:
"Cannot withdraw stake"#
For native staking, ensure:
- Stake is deactivated - Must complete cooldown
- You have withdraw authority - Check with
solana stakes - Account has balance - Verify on explorer
Wallet Issues#
"Wallet not connecting"#
- Refresh page - Simple reload often fixes
- Check extension - Ensure wallet extension is enabled
- Try different browser - Some wallets work better in specific browsers
- Update wallet - Use latest wallet version
"Wrong network"#
Ensure wallet is on mainnet:
- Phantom: Settings → Change Network → Mainnet Beta
- Solflare: Network selector → Mainnet
"Hardware wallet not detected"#
For Ledger:
- Unlock device - Enter PIN
- Open Solana app - Must be active
- Enable blind signing - Settings → Blind signing → Enabled
- Close other apps - Close Ledger Live, browser extensions using device
API Issues#
"Rate limited"#
You've exceeded API limits:
| Tier | Limit |
|---|---|
| Public | 60 requests/minute |
Solutions: - Implement backoff/retry logic - Cache responses - Contact team for higher limits
"API returning errors"#
If unhealthy: - Check Marinade Status (if available) - Report in Discord #dev-support
Performance Issues#
"App loading slowly"#
- Check RPC - Your RPC may be slow
- Network congestion - Solana may be congested
- Browser - Clear cache, disable extensions
- Try different time - Off-peak hours are faster
"Rewards seem low"#
Verify expected rewards:
- Check APY - Current rates at app.marinade.finance
- Calculate - Amount × APY ÷ 365 × days = expected rewards
- Epoch timing - Did you stake mid-epoch?
Native Staking Specific#
"Stake authority mismatch"#
Your stake account may not be managed by Marinade:
# Check stake authority
solana stake-account STAKE_PUBKEY | grep "Stake Authority"
# Expected for Max Yield:
# Stake Authority: stWirqFCf2Uts1JBL1Jsd3r6VBWhgnpdPxCTe1MFjrq
"Cannot find prepared unstake"#
After requesting delayed unstake:
- Wait for processing - API processes requests periodically
- Check status - Use Staking Rewards API
- Verify request - Check transaction succeeded
"Exit authority set unexpectedly"#
If stake authority is exit authority, your unstake is being processed:
This is normal - wait for deactivation to complete.
Getting Help#
If these solutions don't work:
- Discord - discord.gg/marinade - #support
- Provide details:
- Wallet address (public key only!)
- Transaction signature
- Error message
- Steps to reproduce
Never Share
Never share your seed phrase or private key with anyone, including support staff.
Related Pages#
| Topic | Link |
|---|---|
| FAQ | Frequently Asked Questions |
| Wallet Setup | Supported Wallets |
| Security | Security Guide |