Marinade Documentation
  • 👋Welcome to Marinade
  • 🛠️Marinade DAO
    • Contributors
  • 👨‍🍳The MNDE token
  • 🗳️MNDE Governance
  • 🔗Official Links
  • 📊Marinade Stats
  • Marinade Protocol
    • Protocol Overview
      • Marinade Native
        • Marinade Native: API & SDK
      • Marinade Select
      • Marinade Liquid
        • What is mSOL?
        • mSOL Token
        • Bot operations
      • MNDE Enhanced Stake
      • mTransactions
      • Protected Staking Rewards
      • Stake Auction Market (SAM)
    • FAQ
    • Glossary
    • Security
      • Audits
      • Principal Service Commitments and System Requirements
      • Multisig governance
    • Legal
      • Risks
      • Disclaimer
  • developers
    • Marinade Ts/Js SDK
    • Marinade Rust SDK
    • Anchor IDL
    • Bug Bounty
    • Contracts & Tokens Addresses
    • Delegation Strategy API
    • Marinade Stats API
    • Snapshots API
    • Mint your NFT project in mSOL
    • Stake to Marinade via SPL governance
    • Stake to Marinade via Fireblocks
  • Partnerships
    • Become our Partner
    • Marinade Press Kit
    • Marinade Referral Program
Powered by GitBook
On this page
  • What is Marinade Native?
  • How to use Marinade Native?
  • Why should I use Marinade Native?
  • Is there a minimum to use Marinade Native?
  • Can I unstake at any time?
  • Is Marinade Native safe?
  • Deposit an existing stake account
  • Delayed unstake
  1. Marinade Protocol
  2. Protocol Overview

Marinade Native

Marinade native is a tool to have your staked SOL managed and optimized automatically by Marinade's delegation strategy.

PreviousProtocol OverviewNextMarinade Native: API & SDK

Last updated 1 day ago

What is Marinade Native?

Marinade Native is an alternative to liquid staking that allows users to benefit from an automated delegation strategy without using any smart contract. It differs from liquid staking on the following points:

  • Marinade Native does not rely on a smart contract but leverages native Solana functionalities.

  • When using Marinade Native, you retain custody over your SOL and stay the only authority that can withdraw it at all times

  • Marinade Native does not charge any fee to the user. There is no deposit fee or ongoing management fee, and you can exit without any fee by waiting for the cooldown period. Marinade does offer a way to exit your Marinade native staking position (partially or in whole) instantly for a small fee that depends on available liquidity

  • You do not receive mSOL when using Marinade Native. You are creating Solana stake accounts in your wallet and delegating the management of those to Marinade

  • Since you are staking natively when using Marinade Native, rewards are directly sent to each of your stake accounts at the end of every epoch (every 2-3 days)

How to use Marinade Native?

To use Marinade Native, click on "Stake" for your SOL and select the "Automated" and "Native" options, then confirm the transaction.

You can also redelegate existing stake accounts to Marinade Native by selecting them in Marinade's dApp, choosing "Native" and confirming the transaction.

Why should I use Marinade Native?

Marinade Native allows you to benefit from an optimized delegation strategy reaching top-performing validators. Your staking position is automatically monitored and rebalanced for no fees and delegated to the best validators on the network, without having to monitor or manage it yourself.

Marinade Native allows you to futureproof your staking position so it's always delegated to a wide range of top-performing validators, even if the best-performing validators change over time. It also considers any revenues from MEV (or any other sources), and will identify the validators extracting and redistributing the most value to their stakers for you.

It also protects you from commission rugging (validators stealing their delegators' rewards by changing their commission), the validator(s) you chose going offline or running an outdated client, etc.

Slashing is also bound to be added to Solana and having your staked SOL monitored and rebalanced to avoid bad-performing and/or nefarious validators will be one of the best ways to mitigate the slashing risks.

Marinade Native can also be used with locked SOL. Make sure you optimize and automate it with Marinade Native until it gets unlocked!

Is there a minimum to use Marinade Native?

You can use Marinade Native with as little as 1 SOL. Nonetheless, Marinade will never create smaller stake accounts than 1 SOL, so your stake will not be split across a hundred validators but will stay delegated to a lower number of validators with stake accounts of 1 SOL each.

We recommend using Marinade Native with at least 100 SOL to get your stake fully distributed.

Can I unstake at any time?

You can unstake any amount from your Marinade Native position at any time. Marinade will prepare your stake accounts and estimate the date and time at which you will be able to claim the SOL.

Return to Marinade to claim your SOL in one click, or claim the stake account directly from your wallet.

There is currently no way to instant unstake for a fee from Marinade Native, but this option will be added when possible.

Is Marinade Native safe?

By excluding the use of any smart contract and allowing you to retain full custody over your staked SOL, Marinade Native removes several risks.

Since Marinade Native will never own the authority to touch your SOL, its only power is to delegate your stake to different validators in the cluster.

Deposit an existing stake account

When you choose 'Deposit stake account', these operations happen under the hood:

  1. Marinade finds the delegated-active-credit-observed stake accounts, delegated to any validator.

  2. Marinade takes control of the delegated and fully active stake account by becoming staking and withdrawing authority.

  3. Marinade takes this amount and accordingly increases the amount of stake orders falling under:

    1. current epoch (epoch_stake_orders)

    2. total staked (total_stake_orders)

  4. Marinade mints mSOL for the user according to the mSOL/SOL ratio.

In order to be able to deposit your stake account, it needs to contain at least 1 SOL.

Delayed unstake

When you choose 'Delayed unstake', these operations happen under the hood:

  1. You are given a claim ticket (that will be a NFT issued on the blockchain) indicating the amount and due time of your unstake.

  2. mSOL is burnt and removed from the supply.

  3. The unstake operation is launched and performed by the bot.

  4. In due time, you will be able to claim your SOL and destroy the claim ticket in exchange. (A claim ticket has no expiry date.)

This mechanism is required to perform larger unstake operations, when the amount is bigger than the current balance of the liquidity pool or if you do not mind waiting for the unstaking period.

Example of Delayed unstake at Epoch N:

Here are the three situations that can happen when you use ‘Delayed unstake’ during epoch N.

  • You start unstaking during Z, which is the beginning of epoch n (a few minutes into epoch n).

You will receive your SOL at the beginning of epoch n+1. The amount of SOL you receive is computed as SOL = [mSOL to burn]*[mSOL price] when the unstaking starts, but the mSOL price may not be updated as the Marinade bot needs to be run to update the price at the beginning of each epoch. We suggest waiting a few hours into the epoch before using 'Delayed unstake' and starting it before the last 4 hours of the epoch.

  • You start unstaking during A.

You will receive SOL at the beginning of epoch n+1. The amount computed is [mSOL to burn]*[mSOL price] when the unstaking starts.

  • You start unstaking during B, the last 4 hours of epoch n.

You will receive SOL at the beginning of epoch n+2. The amount computed is [mSOL to burn]*[mSOL price] when the unstaking starts.

Marinade native relies on which is crafted to spread your stake among top-performing validators while accounting for network decentralization. There are also technical backstops (see ) to ensure that Marinade Native will always do the best for your staking position.

An lasts approximately two days on the Solana blockchain. You can follow the progress of the current epoch directly on .

Marinade's delegation strategy,
Marinade Native
Deposit_Stake_Account
Delayed_Unstake
Marinade
epoch
There are 3 moments in an epoch for Marinade. The beginning of an epoch, the epoch itself, and the last hours before the end of an epoch. These 3 moments have an impact on the Delayed Unstake function.