> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jup.ag/llms.txt
> Use this file to discover all available pages before exploring further.

# Native Staking

> Stake SOL directly with the Jupiter validator. Earn inflation and MEV rewards. Use your staked SOL as collateral on Jupiter Lend.

Native staking lets you stake SOL directly with the Jupiter validator through a <Tooltip tip="A standard Solana account that delegates SOL to a validator. The staker retains ownership of the account; the SOL is not transferred to the validator.">**native stake account**</Tooltip>. Your SOL remains in a stake account you own; it is not transferred to Jupiter.

The Jupiter validator takes a **5% commission on inflation rewards** and **0% on <Tooltip tip="Maximal Extractable Value. Additional revenue a validator can capture by optimizing the ordering of transactions within a block.">MEV</Tooltip> rewards**. All actions are non-custodial and executed directly from your wallet.

## How to Stake

Follow these steps to stake SOL natively with the Jupiter validator.

<Steps>
  <Step title="Enter the amount of SOL to stake">
    On the **Native** tab of the [Jupiter Stake page](https://jup.ag/stake), enter the amount of SOL you want to stake. The minimum is 1 SOL: the form blocks amounts below this and explains the requirement before you submit.
  </Step>

  <Step title="Delegate to the Jupiter validator">
    Click **Delegate**. This creates a native stake account and delegates your SOL to the Jupiter validator.
  </Step>

  <Step title="Wait for activation">
    Your stake activates at the start of the next Solana <Tooltip tip="A fixed time period on Solana (~2 days) at the end of which staking rewards are distributed and stake state changes take effect.">epoch</Tooltip>. Epochs last approximately 2 days, so the wait depends on when in the current epoch you stake.
  </Step>

  <Step title="Earn rewards">
    Once active, your stake earns rewards every epoch. Both inflation rewards and MEV rewards are auto-compounded into your stake account.
  </Step>
</Steps>

## Rewards

Staking with Jupiter Stake earns two types of rewards. Both are auto-compounded into your stake account every epoch. No manual claiming is needed. The validator takes a **5% commission on inflation rewards** and **0% on MEV**.

<AccordionGroup>
  <Accordion title="Inflation rewards">
    Standard Solana staking rewards, paid by the network to validators and their delegators at the end of each epoch. These rewards come from Solana's inflation schedule. The Jupiter validator takes a 5% commission on them.
  </Accordion>

  <Accordion title="MEV rewards">
    Additional revenue from Maximal Extractable Value (MEV). MEV refers to the extra value a validator can capture by optimizing the ordering of transactions within a block. Jupiter redistributes 100% of MEV rewards to stakers.
  </Accordion>
</AccordionGroup>

<Warning>
  Staking rewards are **variable**. The estimated APY displayed on the interface depends on network conditions, validator performance, and MEV activity. It is not fixed and not guaranteed.
</Warning>

## Unstaking and Unlock Period

Unstaking follows Solana's epoch schedule, not a fixed timer.

<Steps>
  <Step title="Initiate unstaking">
    Your stake begins deactivating.
  </Step>

  <Step title="Wait for the epoch to end">
    Deactivation completes at the end of the current epoch (up to \~2 days, depending on when you unstake). During the unlock period, your SOL **does not earn rewards**.
  </Step>

  <Step title="Withdraw your SOL">
    Once fully deactivated, you can withdraw your SOL from the **Manage** tab.
  </Step>
</Steps>

## Managing Your Stake

The **Manage** tab on the Stake page gives you an overview of your staking position.

| Field             | Description                                                             |
| ----------------- | ----------------------------------------------------------------------- |
| Your Total Staked | Total SOL currently staked, with USD equivalent                         |
| Status            | Current state of each stake account (active, deactivating, or inactive) |
| Total Rewards     | Cumulative rewards earned since staking started, in SOL and USD         |
| Recent Rewards    | Per-epoch reward history for each stake account, with pagination        |
| Withdraw          | Reclaim SOL from fully deactivated stake accounts                       |

### Stake Account Actions

Each stake account can be managed individually from the Manage tab:

* **Unstake (deactivate)**: begins deactivation, following the epoch schedule described above.
* **Reactivate**: restart a deactivating stake account without withdrawing.
* **Withdraw**: reclaim SOL from a fully deactivated account.
* **Split**: divide one stake account into two. Every stake account must hold at least 1 SOL, so both resulting accounts need to stay above that minimum.
* **Merge**: combine multiple compatible stake accounts into one, in a single flow.
* **Convert to JupSOL**: convert a stake account, in whole or in part, into [JupSOL](/user-docs/earn/stake-sol/jupsol) without waiting for deactivation.

The account list refreshes after every action. Around epoch boundaries, an action can temporarily fail while staking rewards are being distributed; this resolves once the epoch transition completes.

<Note>
  Stake accounts delegated to other validators also appear in the list, but the only action available for them is deactivation. Merging requires the accounts to be compatible with each other, and converting to JupSOL requires the stake account to be delegated to a validator in the JupSOL pool. These are Solana-level constraints, not restrictions added by Jupiter.
</Note>

## Risks and Limitations

The following risks apply specifically to native staking with Jupiter Stake.

<AccordionGroup>
  <Accordion title="Variable rewards">
    Staking APY fluctuates based on network conditions, validator uptime, and MEV activity. Past performance does not predict future returns.
  </Accordion>

  <Accordion title="Epoch-based lock-in">
    Both activation and deactivation follow the Solana epoch schedule (\~2 days). You cannot access your SOL during the unlock period.
  </Accordion>

  <Accordion title="Validator risk">
    If the Jupiter validator experiences downtime or poor performance, your rewards for that period may be reduced. Slashing risk on Solana is currently negligible, but the protocol allows for it.
  </Accordion>

  <Accordion title="Unstaking works at the stake account level">
    You unstake whole stake accounts. To unstake part of a position, split the stake account first, then deactivate one of the resulting accounts (each must keep at least 1 SOL).
  </Accordion>

  <Accordion title="Moving a stake to another validator requires unstaking">
    Solana no longer supports redelegating a stake account from one validator to another; the feature existed in the past and was disabled for security reasons. To move a stake delegated to another validator over to Jupiter, unstake it, wait for deactivation to complete at the end of the epoch, then stake again. The same applies in the other direction.
  </Accordion>
</AccordionGroup>

***

## Native Staked Vaults

Your natively staked SOL doesn't have to sit idle. **Native Staked Vaults** on Jupiter Lend let you borrow SOL against your staked position, without unstaking and without interrupting your staking rewards.

<Tip>
  This section covers the Native Staked Vaults functionality as it relates to Jupiter Stake. For the full Jupiter Lend documentation on Native Staked Vaults, see [Jupiter Lend — Native Staked Vaults](/user-docs/earn/lend/borrow/native-staked-vaults).
</Tip>

### How It Works

The following steps describe how to use your natively staked SOL as collateral on Jupiter Lend.

<Steps>
  <Step title="Stake SOL with Jupiter Stake">
    Stake your SOL with Jupiter Stake (or another supported validator). This creates a native stake account delegated to that validator.
  </Step>

  <Step title="A yield-bearing token represents your staked position">
    Your stake account is represented by **nsJUPITER**, a yield-bearing token created through the <Tooltip tip="A Solana program developed and maintained by the Solana Foundation. It converts a native stake account into a tokenized representation (nsTOKEN) that can be used as collateral.">Single Pool Program</Tooltip>. This token is not displayed as a regular asset in your wallet. It exists on-chain and is surfaced only within Jupiter Lend.
  </Step>

  <Step title="Borrow SOL on Jupiter Lend">
    Use nsJUPITER as collateral in the nsJUPITER / SOL vault to borrow SOL. Your staking rewards continue to accrue while your position is used as collateral.
  </Step>
</Steps>

### nsJUPITER: Yield-Bearing Representation

When you stake SOL with Jupiter Stake, your native stake account is represented within Jupiter Lend by **nsJUPITER**. This token is created by the **Single Pool Program**, a Solana program developed and maintained by the Solana Foundation. It converts a native stake account into a tokenized representation that can be used as collateral.

<Note>
  The amount of nsJUPITER you hold **stays the same** over time. Its **value increases** as staking rewards accrue on the underlying stake account. This also means you can borrow more SOL over time as your collateral value grows.
</Note>

The naming convention for all Native Staked Vaults is **ns + validator name**. For Jupiter Stake, it's nsJUPITER. Other supported validators follow the same pattern (e.g., nsHELIUS, nsKILN).

### Validator-Specific Vaults

Each Native Staked Vault is linked to a specific validator. Staked SOL from one validator can only be used in its corresponding vault.

Jupiter Lend supports several validators. The Jupiter Stake vault (nsJUPITER / SOL) is the primary one covered in this documentation.

| Validator     | Vault            |
| ------------- | ---------------- |
| Jupiter Stake | nsJUPITER / SOL  |
| Helius        | nsHELIUS / SOL   |
| Nansen        | nsNANSEN / SOL   |
| Blueshift     | nsSHIFT / SOL    |
| Kiln          | nsKILN / SOL     |
| Temporal      | nsTEMPORAL / SOL |

Additional native staking vaults may be added over time.

### Contract-Based Pricing

Native Staked Vaults use **contract-based pricing**, not market-based pricing.

| Aspect               | How it works                                               |
| -------------------- | ---------------------------------------------------------- |
| Collateral valuation | Derived directly from the underlying stake account balance |
| Liquidation logic    | Based on the true staked value, not a market price feed    |

### Borrowing

Once your nsJUPITER is visible in Jupiter Lend, you can use it as collateral in the nsJUPITER / SOL vault to borrow SOL. All borrowing actions are executed on-chain, directly from your wallet. Jupiter does not take custody of your assets or pool them.

<Warning>
  Native Staked Vaults support **borrowing SOL only**. Multiply is not available for these vaults.
</Warning>

### Risks Specific to Native Staked Vaults

These risks apply in addition to the general native staking risks listed above.

<AccordionGroup>
  <Accordion title="Liquidation risk">
    If the value of your collateral falls relative to your borrowed amount, your position may be liquidated. Monitor your health ratio regularly.
  </Accordion>

  <Accordion title="Market risk">
    Crypto market volatility can affect the value of your collateral and your borrowing position, even with contract-based pricing.
  </Accordion>

  <Accordion title="One vault per validator">
    Staked SOL from one validator can only be used in that validator's vault.
  </Accordion>
</AccordionGroup>

### Security and Audits

Native Staked Vaults rely on two standard Solana programs, both audited and widely used.

<AccordionGroup>
  <Accordion title="Stake Program (Validator Staking)">
    The native Solana program used to create and manage stake accounts. Part of Solana's core infrastructure, audited and battle-tested across the network.
  </Accordion>

  <Accordion title="Single Pool Program (Stake Account to nsTOKEN Conversion)">
    Handles the conversion from a native stake account to its yield-bearing representation (nsTOKEN). Deployed and maintained by the Solana Foundation. Shared across all supported validators and not specific to Jupiter.

    Audited three times:

    | Auditor | Date       |
    | ------- | ---------- |
    | Zellic  | 2023-06-21 |
    | Neodyme | 2023-08-08 |
    | Zellic  | 2024-01-02 |

    [Audit reports on GitHub](https://github.com/solana-program/single-pool/tree/main?tab=readme-ov-file#security-audits)
  </Accordion>
</AccordionGroup>

Jupiter Lend integrates these audited programs to allow native stake positions to be used as collateral. All staking, minting, and borrowing actions are executed on-chain, directly from the user's wallet, without custody or pooled asset management by Jupiter.
