How to Stake
Follow these steps to stake SOL natively with the Jupiter validator.Enter the amount of SOL to stake
On the Native tab of the Jupiter Stake page, enter the amount of SOL you want to stake. There is no minimum amount.
Delegate to the Jupiter validator
Click Delegate. This creates a native stake account and delegates your SOL to the Jupiter validator.
Wait for activation
Your stake activates at the start of the next Solana . Epochs last approximately 2 days, so the wait depends on when in the current epoch you stake.
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. Jupiter charges 0% commission on both.Inflation rewards
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.
MEV rewards
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.
Unstaking and Unlock Period
Unstaking follows Solana’s epoch schedule, not a fixed timer.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.
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 or inactive/deactivating) |
| Total Rewards | Cumulative rewards earned since staking started, in SOL and USD |
| Rewards History | Per-epoch breakdown of reward amounts with dates |
| Withdraw | Reclaim SOL from fully deactivated stake accounts |
Risks and Limitations
The following risks apply specifically to native staking with Jupiter Stake.Variable rewards
Variable rewards
Staking APY fluctuates based on network conditions, validator uptime, and MEV activity. Past performance does not predict future returns.
Epoch-based lock-in
Epoch-based lock-in
Both activation and deactivation follow the Solana epoch schedule (~2 days). You cannot access your SOL during the unlock period.
Validator risk
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.
No partial unstaking granularity beyond stake accounts
No partial unstaking granularity beyond stake accounts
You unstake at the stake account level. If you have one stake account, you unstake the full amount.
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.How It Works
The following steps describe how to use your natively staked SOL as collateral on Jupiter Lend.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.
A yield-bearing token represents your staked position
Your stake account is represented by nsJUPITER, a yield-bearing token created through the . This token is not displayed as a regular asset in your wallet. It exists on-chain and is surfaced only within Jupiter Lend.
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.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.
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 |
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.Risks Specific to Native Staked Vaults
These risks apply in addition to the general native staking risks listed above.Liquidation risk
Liquidation risk
If the value of your collateral falls relative to your borrowed amount, your position may be liquidated. Monitor your health ratio regularly.
Market risk
Market risk
Crypto market volatility can affect the value of your collateral and your borrowing position, even with contract-based pricing.
One vault per validator
One vault per validator
Staked SOL from one validator can only be used in that validator’s vault.
Security and Audits
Native Staked Vaults rely on two standard Solana programs, both audited and widely used.Stake Program (Validator Staking)
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.
Single Pool Program (Stake Account to nsTOKEN Conversion)
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:
Audit reports on GitHub
| Auditor | Date |
|---|---|
| Zellic | 2023-06-21 |
| Neodyme | 2023-08-08 |
| Zellic | 2024-01-02 |

