How it works
The process follows three steps:- Stake native SOL with a supported validator.
- Once the stake is active, deposit it into that validator’s vault on Jupiter Lend: the deposit converts it into the validator’s nsTOKEN and supplies it as collateral, in one transaction.
- Borrow SOL against it.
Yield-bearing token representation (nsTOKEN)
Yield-bearing token representation (nsTOKEN)
On Jupiter Lend, native stake is held as collateral in the form of yield-bearing tokens called nsTOKENs. The naming convention is ns + validator name (e.g., nsJUPITER for SOL staked with Jupiter Stake, nsHELIUS for Helius).When you deposit, your stake (or the part you deposit) goes into the validator’s single-validator stake pool, which mints the matching nsTOKEN, and the nsTOKEN is supplied as collateral in the same transaction. It does not sit in your wallet as a regular asset.Each nsTOKEN represents a share of the validator’s pool stake and continuously accrues staking rewards.Example:If you stake SOL using Jupiter’s validator (Jupiter Stake), depositing that stake in the nsJUPITER / SOL vault turns it into nsJUPITER collateral.
Validator-Specific Vaults
Validator-Specific Vaults
Each native staking vault is linked to a specific validator.This means staked SOL from one validator can only be used in its corresponding vault. Jupiter Lend may support additional vault configurations in the future.
How Staking Earnings Are Managed
How Staking Earnings Are Managed
Staking rewards earned on native staked SOL are automatically compounded.As rewards accrue, the value represented by your nsTOKEN increases over time to reflect the additional SOL earned. The amount of nsTOKEN remains the same; only its value increases. There is no manual claiming or reinvestment required.This means:
- Your nsTOKEN value increases over time as staking rewards are added.
- The increased value can be used to borrow more SOL on Jupiter Lend.
Limitations
Limitations
- Only SOL can be borrowed from Native Staked Vaults.
- Each vault supports one collateral pair tied to one validator.
- Available only in Borrow (not in Multiply).
- Staking and unstaking follow Solana’s epoch schedule: new stake can be deposited once it is active.
Step-by-step guide
1
Stake your SOL with a supported validator
Go to your chosen validator’s staking page and stake your SOL. You can find the list of supported validators and their staking links in the Supported Validators section below.Wait until the stake is active, from the next epoch. Jupiter Lend only lists stake accounts that are active and delegated to the vault’s validator.
2
Open Jupiter Lend and select the correct vault
Go to Jupiter Lend → Borrow and open the Native Staked filter.You must select the vault that matches the validator you staked with. Each validator has its own vault, for example:
- Staked with Jupiter Stake → select the nsJUPITER / SOL vault
- Staked with DawnLabs → select the nsDAWN / SOL vault
- Staked with Helius → select the nsHELIUS / SOL vault
- Staked with Nansen → select the nsNANSEN / SOL vault
3
Deposit your stake as collateral
Once in the correct vault, the deposit form lists your active stake accounts with that validator. Select one, enter the amount you want to use as collateral, and confirm. The deposit converts that stake, or the part you entered, into the validator’s nsTOKEN through the Single Pool program and supplies it as collateral, in one transaction.Your staking rewards continue to accrue while your nsTOKEN is locked as collateral. The value of your collateral increases over time as rewards compound.
4
Borrow SOL
After depositing collateral, enter the amount of SOL you want to borrow. Review your before confirming: the status bar shows your resulting debt-to-collateral ratio next to the vault’s Liquidation Threshold, and the position can be liquidated once the ratio reaches that threshold.Keep in mind:
- Only SOL can be borrowed from Native Staked Vaults.
- Borrowing at or near the maximum ratio leaves very little margin before liquidation. Borrow less than the maximum to maintain a safety buffer.
- Your position is represented by a Position NFT (Non-Fungible Token) sent to your wallet. Do not burn this NFT while the position is open.
5
Monitor and manage your position
Track your position from the Jupiter Lend dashboard. You can:
- Repay part or all of your SOL debt at any time.
- Withdraw collateral if your Position Health allows it. Withdrawn collateral comes back as a stake account delegated to the same validator (a new one, or merged into one you already hold), not as liquid SOL. To get SOL, deactivate and withdraw that stake account.
- Close the position entirely by repaying your full debt.
Supported Validators
Jupiter Lend supports a curated set of Native Staked Vaults, each linked to a specific Solana validator. All follow the same borrowing mechanics and user flow. The set of supported validators changes over time. For the current list, open the Native Staked filter on the Jupiter Lend Borrow page. The validators below are supported at the time of writing:Contract-Based Pricing
Native Staked Vaults use contract-based pricing rather than market-based pricing. This means the collateral value is derived directly from the underlying stake account, and liquidation logic is based on the true staked value rather than market price.Market Risk
Collateral and debt are both priced in SOL, so a SOL price move alone does not change your ratio. The main risk is interest: if the SOL borrow rate exceeds your staking yield, your debt grows faster than your collateral and your ratio rises over time, even without any price move. The gap between the maximum LTV and the Liquidation Threshold is small on these vaults, so leave a buffer and monitor your position regularly. All staking and borrowing actions are signed from your wallet and executed on-chain. Your deposited stake joins the validator’s single-validator stake pool, shared by all its depositors, and the resulting nsTOKEN is held as collateral by the Jupiter Lend smart contracts.Security and Audits
Native Staking as Collateral relies on two standard Solana programs, both audited and widely used, and on the Jupiter Lend programs (vaults, liquidity layer, oracle), which carry their own smart contract risk. Their audits are listed on the Security page.Stake Program (Validator Staking)
Stake Program (Validator Staking)
This is the native Solana program used by all supported validators to create and manage stake accounts.It is 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)
The conversion from a native Solana stake account to its yield-bearing representation (nsTOKEN) is handled by the Single Pool Program, an open-source program of the Solana Program Library (solana-program/single-pool).This program is shared across all supported validators and is not specific to Jupiter.It has been audited three times:
- Zellic (2023-06-21)
- Neodyme (2023-08-08)
- Zellic (2024-01-02)

