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 . 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 rewards. All actions are non-custodial and executed directly from your wallet.
Follow these steps to stake SOL natively with the Jupiter validator.
1
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. The minimum is Solana’s minimum delegation, currently 1 SOL; the form shows it (Minimum stake is … SOL) and blocks smaller amounts. A small extra amount of SOL, shown in the form, stays unstaked in the stake account as its rent reserve.
2
Delegate to the Jupiter validator
Click Delegate. This creates a native stake account and delegates your SOL to the Jupiter validator.
3
Wait for activation
Your stake activates at the start of the next Solana . Epochs currently last about a day, so the wait depends on when in the current epoch you stake: the form shows the time until the next payout.
4
Earn rewards
Once active, your stake earns rewards every epoch. Both inflation rewards and MEV rewards are auto-compounded into your stake account.
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.
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.
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.
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.
Unstaking follows Solana’s epoch schedule, not a fixed timer.
1
Initiate unstaking
Your stake begins deactivating.
2
Wait for the epoch to end
Deactivation completes at the end of the current epoch (up to about a day, depending on when you unstake). During the unlock period, your SOL does not earn rewards.
3
Withdraw your SOL
Once fully deactivated, you can withdraw your SOL from the Manage page.
The Manage page gives you an overview of your staking position. Open it from Manage in the summary under the Stake form, once your wallet is connected.
Field
Description
Total staked
Your SOL staked through JupSOL (its SOL backing) and in native stake accounts, including inactive SOL and excluding rent
JupSOL
Your JupSOL balance, its SOL backing and APY, with an Unstake button (see Exiting JupSOL)
Native stake
Each stake account with its SOL amount, USD value, status (Active, Activating, Deactivating or Inactive), validator and address
Recent rewards
Per-epoch reward history for each stake account, with Show more for older epochs
Each stake account shows the actions available for its current state:
Deactivate: begins deactivation, following the epoch schedule described above.
Delegate: re-delegates a deactivating or inactive stake account to the Jupiter validator without withdrawing.
Withdraw: reclaims SOL from a fully deactivated account.
Split: divides one stake account into two. Both resulting accounts must keep at least the minimum delegation, and the rent for the new account is paid from your wallet.
Merge: combines compatible stake accounts into one, up to 20 source accounts per transaction. Each merged account is closed and its full balance, including rent, is added to the remaining account. Accounts must share the same authorities and be either fully active on the same validator or both inactive.
Switch to JupSOL: converts a stake account, in whole or in part, into JupSOL without waiting for deactivation. Converting a whole account also deposits its rent reserve.
The account list refreshes after every action. Around epoch boundaries, an action can temporarily fail while staking rewards are being distributed, or because the JupSOL pool has not been updated for the new epoch yet; this resolves within a few minutes.
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.
The following risks apply specifically to native staking with Jupiter Stake.
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
Both activation and deactivation follow the Solana epoch schedule (an epoch currently lasts about a day). You cannot access your SOL during the unlock period.
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.
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 the minimum delegation, currently 1 SOL).
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.
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.
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.
The following steps describe how to use your natively staked SOL as collateral on Jupiter Lend.
1
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.
2
Deposit your stake in the nsJUPITER / SOL vault
Once the stake is active, open the nsJUPITER / SOL vault on Jupiter Lend: it lists your active stake accounts delegated to Jupiter. The deposit converts the stake you select (or the part you enter) into nsJUPITER, a yield-bearing token minted by the , and supplies it as collateral in the same transaction. nsJUPITER does not sit in your wallet as a regular token.
3
Borrow SOL on Jupiter Lend
Borrow SOL against your nsJUPITER collateral. Your staking rewards continue to accrue while your position is used as collateral.
When you deposit stake delegated to Jupiter Stake into Jupiter Lend, it becomes nsJUPITER collateral. This token is minted by the Single Pool Program, an open-source program of the Solana Program Library, in exchange for active stake delegated to its validator. Withdrawing collateral gives you back a stake account delegated to Jupiter, not liquid SOL.
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.
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, nsDAWN).
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. For the full list of supported validators, see Supported Validators.
Once your stake is deposited in the nsJUPITER / SOL vault, you can borrow SOL against it. All borrowing actions are signed from your wallet and executed on-chain. Your deposited stake joins Jupiter’s single-validator stake pool, shared by all its depositors, and the resulting nsJUPITER is held as collateral by the Jupiter Lend smart contracts.
Native Staked Vaults support borrowing SOL only. Multiply is not available for these vaults.
These risks apply in addition to the general native staking risks listed above.
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
Crypto market volatility can affect the value of your collateral and your borrowing position, even with contract-based pricing.
Interest risk
Collateral and debt are both priced in SOL. 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.
One vault per validator
Staked SOL from one validator can only be used in that validator’s vault.
Native Staked Vaults rely 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)
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)
Handles the conversion from a native stake account to its yield-bearing representation (nsTOKEN). An open-source program of the Solana Program Library (solana-program/single-pool). Shared across all supported validators and not specific to Jupiter.Audited three times:
Jupiter Lend integrates these audited programs to allow native stake positions to be used as collateral. All staking, minting, and borrowing actions are signed from your wallet and executed on-chain.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Jupiter Documentation","colors":{"primary":"#00BEF0","light":"#C7F284","dark":"#162532"},"logo":{"light":"https://mintcdn.com/jupiter-support/QAGPTWYRPGlbXjd8/images/Logo%20-%20Bright.png?fit=max\u0026auto=format\u0026n=QAGPTWYRPGlbXjd8\u0026q=85\u0026s=6e8b51030d1ce6ea06f40a4c59a4cb8a","dark":"https://mintcdn.com/jupiter-support/QAGPTWYRPGlbXjd8/images/Logo%20-%20Dark.png?fit=max\u0026auto=format\u0026n=QAGPTWYRPGlbXjd8\u0026q=85\u0026s=0b3df90ed0b1a55dd37f22a22a50d591","href":"https://docs.jup.ag/"},"favicon":"https://mintcdn.com/jupiter-support/Y3fH24Mh08kZCdqT/favicon.ico?fit=max\u0026auto=format\u0026n=Y3fH24Mh08kZCdqT\u0026q=85\u0026s=8a9255c7bebecde8a4f6d5e839f5b10c","appearance":{"default":"dark"},"background":{"decoration":"gradient"},"navbar":{"links":[{"href":"https://developers.jup.ag/","label":"Developers"}],"primary":{"type":"button","label":"Open Jupiter","href":"https://jup.ag"}},"footer":{"socials":{"x":"https://x.com/JupiterExchange","discord":"https://discord.gg/jup","youtube":"https://www.youtube.com/@JupiterOnchain","reddit":"https://www.reddit.com/r/jupiterexchange"},"links":[{"header":"Links","items":[{"label":"Support Hub","href":"https://support.jup.ag/"},{"label":"Developer Platform","href":"https://developers.jup.ag/"},{"label":"Brand Kit","href":"https://docs.jup.ag/user-docs/more/brand-kit"}]},{"header":"Legal","items":[{"label":"Terms of Use","href":"https://docs.jup.ag/user-docs/legal/terms-of-use"},{"label":"Privacy Policy","href":"https://docs.jup.ag/user-docs/legal/privacy-policy"}]}]},"seo":{"metatags":{"google-site-verification":"1mcSltnRxZI6vtSbrsB5SGxcKcH_6Ta1GLr1aD2KSKY","twitter:site":"@JupiterExchange"},"organization":{"name":"Jupiter","url":"https://jup.ag","logo":"https://docs.jup.ag/images/Logo%20-%20Bright.png","sameAs":["https://x.com/JupiterExchange","https://discord.gg/jup","https://www.youtube.com/@JupiterOnchain","https://www.reddit.com/r/jupiterexchange","https://t.me/jup_dao"]},"indexing":"navigable"},"icons":{"library":"fontawesome"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"markdown":{"instructions":["These docs cover what users see and do on jup.ag, Jupiter Mobile and Jupiter Wallet.","Universal Deposit, the GUM route in Jupiter Bridge and other GUM integrations on jup.ag are built by GUM. For how they work, their full fee rules, security model and APIs, the reference is the GUM docs: start from https://docs.gum.ag/llms.txt.","When the GUM docs and these docs differ on how a GUM product behaves on jup.ag, describe the jup.ag experience from these docs and the mechanics and fees from the GUM docs."]},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Developer Platform","icon":"arrow-up-right-from-square","color":{"light":"#E8EAED","dark":"#45523A"},"href":"https://developers.jup.ag/"},{"anchor":"Support Hub","icon":"arrow-up-right-from-square","color":{"light":"#E8EAED","dark":"#45523A"},"href":"https://support.jup.ag"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"jupiter-support","hasAudioNarration":false,"actualSubdomain":"jupiter-support","customDomains":["docs.jup.ag"],"gitSource":{"type":"github","owner":"jup-ag","repo":"user-docs","deployBranch":"mintlify-setup","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4c43bc97cf9d1412c58d6","collectionId":"1f43f189-32fd-4bd1-9c41-151f5944267d","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4c43bc97cf9d1412c58d6"},"feedback":{"agentFeedback":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"DISABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae4c43bc97cf9d1412c58d6","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Documentation","count":181},{"language":"default","tag":"Earn","count":67},{"language":"default","tag":"Trade","count":56},{"language":"default","tag":"Guides","count":42},{"language":"default","tag":"Features","count":34},{"language":"default","tag":"Manage","count":30},{"language":"default","tag":"Lend","count":28},{"language":"default","tag":"Spot","count":20},{"language":"default","tag":"Offerbook","count":19},{"language":"default","tag":"Global","count":18}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":":root{--jup-text:#ffffff;--jup-text-sub:rgba(255,255,255,0.55);--jup-border:rgba(255,255,255,0.10);--jup-card-bg:rgba(255,255,255,0.05);--jup-card-hover:rgba(255,255,255,0.08);--jup-badge-bg:rgba(199,242,132,0.07);--jup-badge-border:rgba(199,242,132,0.15);--jup-badge-text:#C7F284;--jup-external:rgba(255,255,255,0.30);--jup-spot-bg:rgba(255,255,255,0.03);--jup-spot-border:rgba(255,255,255,0.08);--jup-blue-bg:rgba(34,195,238,0.1);--jup-green-bg:rgba(199,242,132,0.1);--jup-label-color:#C7F284;--jup-card-shadow:none;--jup-card-shadow-hover:none;--jup-icon:#8B95A7;--jup-border-strong:rgba(255,255,255,0.16);--jup-support-icon:#C7F284}html[class~=light]{--jup-text:#1a1a2e;--jup-text-sub:rgba(26,26,46,0.55);--jup-border:rgba(0,0,0,0.08);--jup-card-bg:#ffffff;--jup-card-hover:#ffffff;--jup-badge-bg:rgba(34,195,238,0.08);--jup-badge-border:rgba(34,195,238,0.20);--jup-badge-text:#22C3EE;--jup-external:rgba(0,0,0,0.30);--jup-spot-bg:#ffffff;--jup-spot-border:rgba(0,0,0,0.08);--jup-blue-bg:rgba(34,195,238,0.12);--jup-green-bg:rgba(34,195,238,0.12);--jup-label-color:#22C3EE;--jup-card-shadow:0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.04);--jup-card-shadow-hover:0 4px 12px rgba(0,0,0,0.08), 0 2px 4px rgba(0,0,0,0.04);--jup-icon:#5C6878;--jup-border-strong:rgba(0,0,0,0.18);--jup-support-icon:#00BEF0;--jg-beginner-bg:rgba(16,185,129,0.12);--jg-beginner-fg:#047857;--jg-intermediate-bg:rgba(245,158,11,0.14);--jg-intermediate-fg:#b45309;--jg-advanced-bg:rgba(244,63,94,0.12);--jg-advanced-fg:#be123c;--jg-pill-bg:rgba(15,23,42,0.06);--jg-pill-fg:#475569;--jg-ring:#22C3EE}@media (prefers-color-scheme:light){:root:not([class*=dark]){--jup-text:#1a1a2e;--jup-text-sub:rgba(26,26,46,0.55);--jup-border:rgba(0,0,0,0.08);--jup-card-bg:#ffffff;--jup-card-hover:#ffffff;--jup-badge-bg:rgba(34,195,238,0.08);--jup-badge-border:rgba(34,195,238,0.20);--jup-badge-text:#22C3EE;--jup-external:rgba(0,0,0,0.30);--jup-spot-bg:#ffffff;--jup-spot-border:rgba(0,0,0,0.08);--jup-blue-bg:rgba(34,195,238,0.12);--jup-green-bg:rgba(34,195,238,0.12);--jup-label-color:#22C3EE;--jup-card-shadow:0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.04);--jup-card-shadow-hover:0 4px 12px rgba(0,0,0,0.08), 0 2px 4px rgba(0,0,0,0.04);--jup-icon:#5C6878;--jup-border-strong:rgba(0,0,0,0.18);--jup-support-icon:#00BEF0}}html:not([class~=light]) .jup-dark-green svg{filter:hue-rotate(-105deg) saturate(.9) brightness(1.5)!important}.jup-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--jup-badge-bg);border:1px solid var(--jup-badge-border);border-radius:16px;margin-bottom:18px}.jup-badge span{font-size:12px;font-weight:600;color:var(--jup-badge-text)}.jup-spotlight-label{font-size:13px;font-weight:700;color:var(--jup-label-color);letter-spacing:.02em}:has(.jup-home) .rm-TableOfContents,:has(.jup-home) aside[class*=TableOfContents],:has(.jup-home) aside[class*=toc],:has(.jup-home) div[class*=TableOfContents],:has(.jup-home) nav[aria-label=\"On this page\"]{display:none!important}:has(.jup-home) #sidebar,:has(.jup-home) .rm-Sidebar,:has(.jup-home) div[class*=Sidebar]:not([class*=top]),:has(.jup-home) nav[class*=Sidebar],:has(.jup-home) nav[class*=sidebar]{display:none!important}:has(.jup-home) #content-area,:has(.jup-home) article,:has(.jup-home) main>div{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}.jup-gradient-text,html[class~=light] .jup-gradient-text{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.jup-gradient-text{background:linear-gradient(90deg,#22c3ee,#c7f284)}html[class~=light] .jup-gradient-text{background:linear-gradient(90deg,#0ea5c9,#65a30d)}.jup-hero{padding:64px 24px 44px;text-align:center;width:100%}.jup-hero-inner{max-width:680px;margin:0 auto}.jup-hero-title{font-size:clamp(30px,4.2vw,42px);font-weight:800;color:var(--jup-text);line-height:1.1;margin:0 0 14px;letter-spacing:-.03em}.jup-hero-subtitle{font-size:15px;color:var(--jup-text-sub);line-height:1.5;margin:0}.jup-container{max-width:920px;margin:0 auto;padding:0 24px 40px}.jup-pi{display:inline-block;width:22px;height:22px;flex-shrink:0;background-color:var(--jup-icon);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;pointer-events:none;transition:background-color .2s}.jup-pi-lg{width:24px;height:24px}.jup-pi-fa,.jup-pi-img{width:22px;height:22px;flex-shrink:0}.jup-pi-img{pointer-events:none}.jup-pi-fa{display:flex;align-items:center;justify-content:center;color:var(--jup-icon);transition:color .2s}.jup-card-lg:hover .jup-pi,.jup-social-link:hover .jup-pi,.jup-spot-card:hover .jup-pi,.jup-support-card:hover .jup-pi{background-color:var(--jup-text)}.jup-card-lg:hover .jup-pi-fa,.jup-support-card:hover .jup-pi-fa{color:var(--jup-text)}.jup-card-lg .jup-pi-fa svg,.jup-spot-card .jup-pi-fa svg,.jup-support-arrow svg{background-color:var(--jup-icon)!important;transition:background-color .2s}.jup-card-lg:hover .jup-pi-fa svg,.jup-spot-card:hover .jup-pi-fa svg,.jup-support-card:hover .jup-support-arrow svg{background-color:var(--jup-text)!important}.jup-support-card .jup-pi-fa svg{background-color:var(--jup-support-icon)!important}.jup-pi-swap{-webkit-mask-image:url(/images/product-icons/swap.svg);mask-image:url(/images/product-icons/swap.svg)}.jup-pi-perps{-webkit-mask-image:url(/images/product-icons/perps.svg);mask-image:url(/images/product-icons/perps.svg)}.jup-pi-terminal{-webkit-mask-image:url(/images/product-icons/terminal.svg);mask-image:url(/images/product-icons/terminal.svg)}.jup-pi-predict{-webkit-mask-image:url(/images/product-icons/predict.svg);mask-image:url(/images/product-icons/predict.svg)}.jup-pi-gacha{-webkit-mask-image:url(/images/product-icons/gacha.svg);mask-image:url(/images/product-icons/gacha.svg)}.jup-pi-bridge{-webkit-mask-image:url(/images/product-icons/bridge.svg);mask-image:url(/images/product-icons/bridge.svg)}.jup-pi-yolo{-webkit-mask-image:url(/images/product-icons/yolo.svg);mask-image:url(/images/product-icons/yolo.svg)}.jup-pi-lend{-webkit-mask-image:url(/images/product-icons/lend.svg);mask-image:url(/images/product-icons/lend.svg)}.jup-pi-offerbook{-webkit-mask-image:url(/images/product-icons/offerbook.svg);mask-image:url(/images/product-icons/offerbook.svg)}.jup-pi-rewards-hub{-webkit-mask-image:url(/images/product-icons/rewards-hub.svg);mask-image:url(/images/product-icons/rewards-hub.svg)}.jup-pi-jupiter-mobile{-webkit-mask-image:url(/images/product-icons/jupiter-mobile.svg);mask-image:url(/images/product-icons/jupiter-mobile.svg)}.jup-pi-portfolio{-webkit-mask-image:url(/images/product-icons/portfolio.svg);mask-image:url(/images/product-icons/portfolio.svg)}.jup-pi-extension-wallet{-webkit-mask-image:url(/images/product-icons/extension-wallet.svg);mask-image:url(/images/product-icons/extension-wallet.svg)}.jup-pi-studio{-webkit-mask-image:url(/images/product-icons/studio.svg);mask-image:url(/images/product-icons/studio.svg)}.jup-pi-vrfd{-webkit-mask-image:url(/images/product-icons/vrfd.svg);mask-image:url(/images/product-icons/vrfd.svg)}.jup-pi-lock{-webkit-mask-image:url(/images/product-icons/lock.svg);mask-image:url(/images/product-icons/lock.svg)}.jup-pi-spend{-webkit-mask-image:url(/images/product-icons/spend.svg);mask-image:url(/images/product-icons/spend.svg)}.jup-pi-send{-webkit-mask-image:url(/images/product-icons/send.svg);mask-image:url(/images/product-icons/send.svg)}.jup-pi-deposit{-webkit-mask-image:url(/images/product-icons/deposit.svg);mask-image:url(/images/product-icons/deposit.svg)}.jup-pi-dao{-webkit-mask-image:url(/images/product-icons/dao.svg);mask-image:url(/images/product-icons/dao.svg)}.jup-pi-x{-webkit-mask-image:url(/images/product-icons/x.svg);mask-image:url(/images/product-icons/x.svg)}.jup-pi-discord{-webkit-mask-image:url(/images/product-icons/discord.svg);mask-image:url(/images/product-icons/discord.svg)}.jup-pi-telegram{-webkit-mask-image:url(/images/product-icons/telegram.svg);mask-image:url(/images/product-icons/telegram.svg)}.jup-pi-youtube{-webkit-mask-image:url(/images/product-icons/youtube.svg);mask-image:url(/images/product-icons/youtube.svg)}.jup-pi-jlp{-webkit-mask-image:url(/images/product-icons/jlp.svg);mask-image:url(/images/product-icons/jlp.svg)}.jup-pi-stake-sol{-webkit-mask-image:url(/images/product-icons/stake-sol.svg);mask-image:url(/images/product-icons/stake-sol.svg)}.jup-pi-jupusd{-webkit-mask-image:url(/images/product-icons/jupusd.svg);mask-image:url(/images/product-icons/jupusd.svg)}.jup-pi-jup-token{-webkit-mask-image:url(/images/product-icons/jup-token.svg);mask-image:url(/images/product-icons/jup-token.svg)}.jup-support-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:44px}@media (max-width:700px){.jup-support-row{grid-template-columns:1fr}}.jup-support-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-radius:14px;background:var(--jup-card-bg);border:1px solid var(--jup-border);box-shadow:var(--jup-card-shadow);text-decoration:none;color:inherit;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.jup-spot-card:hover,.jup-support-card:hover{transform:translateY(-2px);border-color:var(--jup-border-strong);background:var(--jup-card-hover);box-shadow:var(--jup-card-shadow-hover)}.jup-support-left{display:flex;align-items:center;gap:14px}.jup-support-title{font-size:15px;font-weight:700;letter-spacing:-.005em;color:var(--jup-text);display:block;margin-bottom:3px}.jup-support-desc{font-size:13.5px;color:var(--jup-text-sub);display:block;line-height:1.5}.jup-support-arrow{color:var(--jup-text-sub);flex-shrink:0;transition:transform .2s,color .2s}.jup-support-card:hover .jup-support-arrow{color:var(--jup-text);transform:translate(2px,-2px)}.jup-support-arrow svg{background-color:var(--jup-text-sub)!important}.jup-spotlight{margin-bottom:56px}.jup-spotlight-header{display:flex;align-items:center;gap:7px;margin-bottom:14px}.jup-spotlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:700px){.jup-spotlight-grid{grid-template-columns:1fr}}.jup-spot-card{display:flex;flex-direction:column;align-items:flex-start;padding:18px 20px;border-radius:14px;background:var(--jup-card-bg);border:1px solid var(--jup-border);box-shadow:var(--jup-card-shadow);text-decoration:none;color:inherit;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.jup-spot-card .jup-pi,.jup-spot-card .jup-pi-fa{margin-bottom:12px}.jup-spot-name{font-size:14.5px;font-weight:700;letter-spacing:-.005em;color:var(--jup-text);margin-bottom:5px}.jup-spot-new{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--jup-badge-text);background:var(--jup-badge-bg);border:1px solid var(--jup-badge-border);border-radius:5px;padding:2px 5px;margin-left:6px;vertical-align:2px}.jup-spot-desc{font-size:13px;color:var(--jup-text-sub);line-height:1.55;margin:0}.jup-category{margin-bottom:52px}.jup-cat-title{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--jup-text);margin:0 0 5px}.jup-cat-desc{font-size:13.5px;color:var(--jup-text-sub);margin:0 0 16px}.jup-grid-large{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:600px){.jup-grid-large{grid-template-columns:1fr}}.jup-card-lg{background:var(--jup-card-bg);border:1px solid var(--jup-border);border-radius:14px;padding:18px 20px;box-shadow:var(--jup-card-shadow);text-decoration:none;color:inherit;display:block;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.jup-card-lg:hover{transform:translateY(-2px);border-color:var(--jup-border-strong);box-shadow:var(--jup-card-shadow-hover)}.jup-card-lg-header{display:flex;align-items:center;gap:12px;margin-bottom:9px}.jup-card-lg-name{font-size:14.5px;font-weight:700;letter-spacing:-.005em;color:var(--jup-text)}.jup-card-lg-desc{font-size:13.5px;color:var(--jup-text-sub);line-height:1.55;margin:0}.jup-home a.link.jup-card-lg,.jup-home a.link.jup-spot-card,.jup-home a.link.jup-support-card{border-bottom-color:var(--jup-border)}.jup-home a.link.jup-card-lg:hover,.jup-home a.link.jup-spot-card:hover,.jup-home a.link.jup-support-card:hover{border-bottom-color:var(--jup-border-strong)}.jup-social-link,.jup-social-row{display:flex;align-items:center;justify-content:center}.jup-social-row{gap:8px;padding:12px 0 8px}.jup-social-link{width:38px;height:38px;border-radius:999px;transition:background .2s}.jup-card-lg:hover,.jup-social-link:hover{background:var(--jup-card-hover)}.jup-social-link .jup-pi{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.jup-home *,.jup-home ::after,.jup-home ::before{transition:none!important}}.audit-table table{table-layout:fixed;width:100%}.audit-table td:nth-child(1),.audit-table th:nth-child(1){width:20%}.audit-table td:nth-child(2),.audit-table th:nth-child(2){width:33%}.audit-table td:nth-child(3),.audit-table th:nth-child(3){width:27%}.audit-table td:nth-child(4),.audit-table th:nth-child(4){width:20%}@media (max-width:640px){.columns[style*=\"--cols\"]{grid-template-columns:1fr!important}}a[href*=\"developers.jup.ag\"]:not(.nav-tabs-item):not(.nav-anchor):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card){display:inline-flex!important;align-items:center;gap:5px;padding:6px 10px!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;color:#c7f284!important;background:0 0!important;border:1px solid transparent!important;transition:color .15s ease!important;text-decoration:none!important;white-space:nowrap}a[href*=\"developers.jup.ag\"]:not(.nav-tabs-item):not(.nav-anchor):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card):hover{color:#d4f598!important}html[class~=light] a[href*=\"developers.jup.ag\"]:not(.nav-tabs-item):not(.nav-anchor):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card){color:#4d7c0f!important}html[class~=light] a[href*=\"developers.jup.ag\"]:not(.nav-tabs-item):not(.nav-anchor):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card):hover{color:#3f6b0a!important}footer#footer a[href*=\"developers.jup.ag\"][href*=\"developers.jup.ag\"]{display:inline!important;align-items:initial!important;gap:0!important;padding:0!important;border-radius:0!important;font-size:.875rem!important;font-weight:400!important;color:rgba(255,255,255,.5)!important;background:0 0!important;border:0!important;white-space:normal!important}footer#footer a[href*=\"developers.jup.ag\"][href*=\"developers.jup.ag\"]:hover{color:rgba(255,255,255,.7)!important}html[class~=light] footer#footer a[href*=\"developers.jup.ag\"][href*=\"developers.jup.ag\"]{color:rgba(3,7,18,.5)!important}html[class~=light] footer#footer a[href*=\"developers.jup.ag\"][href*=\"developers.jup.ag\"]:hover{color:rgba(3,7,18,.7)!important}footer#footer a[href*=\"developers.jup.ag\"][href*=\"developers.jup.ag\"]::after{content:none!important;display:none!important}a[href*=\"developers.jup.ag\"]:not(.nav-tabs-item):not(.nav-anchor):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card)::after{content:\"\";display:inline-block;width:10px;height:10px;margin-left:2px;background-color:currentColor;-webkit-mask-image:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'>\u003cpath d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z'/>\u003c/svg>\");mask-image:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'>\u003cpath d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z'/>\u003c/svg>\");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.85}a[href=\"https://jup.ag\"]:not(#content-area *):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card),a[href=\"https://jup.ag/\"]:not(#content-area *):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card){display:inline-flex!important;align-items:center;gap:6px;padding:6px 14px!important;border-radius:13px!important;font-size:14px!important;font-weight:500!important;color:rgba(255,255,255,.85)!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.15)!important;transition:all .15s ease!important;text-decoration:none!important;white-space:nowrap}a[href=\"https://jup.ag\"]:not(#content-area *):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card):hover,a[href=\"https://jup.ag/\"]:not(#content-area *):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card):hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.25)!important;color:#fff!important}html[class~=light] a[href=\"https://jup.ag\"]:not(#content-area *):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card),html[class~=light] a[href=\"https://jup.ag/\"]:not(#content-area *):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card){color:rgba(26,26,46,.85)!important;background:rgba(0,0,0,.03)!important;border:1px solid rgba(0,0,0,.12)!important}html[class~=light] a[href=\"https://jup.ag\"]:not(#content-area *):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card):hover,html[class~=light] a[href=\"https://jup.ag/\"]:not(#content-area *):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card):hover{background:rgba(0,0,0,.06)!important;border-color:rgba(0,0,0,.22)!important;color:#1a1a2e!important}@media (max-width:1023px){a[href=\"https://jup.ag\"]:not(#content-area *):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card),a[href=\"https://jup.ag/\"]:not(#content-area *):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card){color:rgba(255,255,255,.85)!important;background:0 0!important;border:1px solid transparent!important;padding:6px 10px!important;font-weight:500!important}a[href=\"https://jup.ag\"]:not(#content-area *):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card):hover,a[href=\"https://jup.ag/\"]:not(#content-area *):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card):hover{color:#fff!important;background:0 0!important;border-color:transparent!important}html[class~=light] a[href=\"https://jup.ag\"]:not(#content-area *):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card),html[class~=light] a[href=\"https://jup.ag/\"]:not(#content-area *):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card){color:rgba(26,26,46,.85)!important;background:0 0!important;border:1px solid transparent!important}html[class~=light] a[href=\"https://jup.ag\"]:not(#content-area *):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card):hover,html[class~=light] a[href=\"https://jup.ag/\"]:not(#content-area *):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card):hover{color:#1a1a2e!important;background:0 0!important;border-color:transparent!important}a[href=\"https://jup.ag\"]:not(#content-area *):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card)::after,a[href=\"https://jup.ag/\"]:not(#content-area *):not(.jup-card):not(.jup-support-card):not(.jup-card-lg):not(.jup-spot-card)::after{content:\"\";display:inline-block;width:10px;height:10px;margin-left:2px;background-color:currentColor;-webkit-mask-image:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'>\u003cpath d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z'/>\u003c/svg>\");mask-image:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'>\u003cpath d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z'/>\u003c/svg>\");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.85}#navigation-items{display:flex!important;flex-direction:column!important;min-height:calc(100vh - 160px)}#navigation-items>ul.list-none:has(>li>a.nav-anchor){order:999!important;margin-top:auto!important;padding-top:1.5rem!important;border-top:.5px solid rgba(255,255,255,.08)!important}html[class~=light] #navigation-items>ul.list-none:has(>li>a.nav-anchor){border-top:.5px solid rgba(0,0,0,.08)!important}}a.nav-anchor>div svg{-webkit-mask-image:url(https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/solid/arrow-up-right-from-square.svg)!important;mask-image:url(https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/solid/arrow-up-right-from-square.svg)!important}a.nav-anchor:hover>div{box-shadow:inset 0 0 0 999px #45523a!important;filter:none!important}html[class~=light] a.nav-anchor:hover>div{box-shadow:inset 0 0 0 999px #e8eaed!important}a.nav-anchor:hover>div svg{background-color:#afd371!important}html[class~=light] a.nav-anchor:hover>div svg{background-color:#4b5563!important}:root{--jg-beginner-bg:rgba(16,185,129,0.15);--jg-beginner-fg:#34d399;--jg-intermediate-bg:rgba(245,158,11,0.15);--jg-intermediate-fg:#fbbf24;--jg-advanced-bg:rgba(244,63,94,0.15);--jg-advanced-fg:#fb7185;--jg-pill-bg:rgba(144,161,185,0.10);--jg-pill-fg:#90A1B9;--jg-ring:#C7F283}.jg-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.jg-level,.jg-topic{font-size:12px;font-weight:500;line-height:1;padding:6px 10px}.jg-level{border-radius:999px}.jg-level-beginner{background:var(--jg-beginner-bg);color:var(--jg-beginner-fg)}.jg-level-intermediate{background:var(--jg-intermediate-bg);color:var(--jg-intermediate-fg)}.jg-level-advanced{background:var(--jg-advanced-bg);color:var(--jg-advanced-fg)}.jg-topic{border-radius:6px;background:var(--jg-pill-bg);color:var(--jg-pill-fg)}.jg-byline,.jg-read{font-size:13px;color:var(--jup-text-sub)}.jg-byline{display:flex;align-items:center;gap:10px;font-size:14px}.jg-author{color:var(--jup-text);font-weight:500}.jg-avatar{border-radius:999px;flex-shrink:0;margin:0!important}.jg-origin{display:block;font-size:12.5px;margin-top:2px}.jg-meta{display:flex;flex-direction:column;gap:16px;margin:4px 0 28px}.jg-meta .jg-avatar{width:36px;height:36px;box-shadow:0 0 0 2px var(--jg-ring)}.jg-meta+* img{border-radius:14px}.jg-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0 12px}.jg-card{display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--jup-card-bg);border:1px solid var(--jup-border);box-shadow:var(--jup-card-shadow);color:inherit;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.jg-card:hover{transform:translateY(-2px);border-color:var(--jup-badge-border);box-shadow:var(--jup-card-shadow-hover)}.jg-card:focus-visible{outline:2px solid var(--jup-label-color);outline-offset:3px}a.link.jg-card{border-bottom:1px solid var(--jup-border)}a.link.jg-card:hover{border-bottom-color:var(--jup-badge-border)}.jg-card-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#090d10}.jg-card-media img{width:100%;height:100%;object-fit:cover;display:block;margin:0}.jg-card-media::after{content:\"\";position:absolute;inset:0;box-shadow:inset 0 -1px 0 var(--jup-border);pointer-events:none}.jg-card-body{display:flex;flex-direction:column;gap:8px;flex:1;padding:18px 20px 20px}.jg-card-product{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--jup-label-color)}.jg-card-title{font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.005em;color:var(--jup-text)}.jg-card-desc{font-size:14px;line-height:1.55;color:var(--jup-text-sub);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jg-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:6px}.jg-card-foot .jg-byline{font-size:13px;gap:6px}.jg-card-foot .jg-avatar{width:20px;height:20px}.jg-card-foot .jg-read::before{content:\"·\";margin-right:10px;opacity:.6}.jg-grid2>.jg-card:first-child:nth-last-child(odd){grid-column:1/-1;flex-direction:row}.jg-grid2>.jg-card:first-child:nth-last-child(odd) .jg-card-media{flex:0 0 50%}.jg-grid2>.jg-card:first-child:nth-last-child(odd) .jg-card-media::after{box-shadow:inset -1px 0 0 var(--jup-border)}.jg-grid2>.jg-card:first-child:nth-last-child(odd) .jg-card-body{justify-content:center;padding:24px 28px}.jg-grid2>.jg-card:first-child:nth-last-child(odd) .jg-card-title{font-size:22px}.jg-grid2>.jg-card:first-child:nth-last-child(odd) .jg-card-foot{margin-top:8px}@media (max-width:720px){.jg-grid2{grid-template-columns:1fr;gap:10px;margin-top:14px}.jg-card,.jg-grid2>.jg-card:first-child:nth-last-child(odd){flex-direction:row;align-items:center;gap:12px;padding:10px;border-radius:12px}.jg-card:hover{transform:none}.jg-card-media,.jg-grid2>.jg-card:first-child:nth-last-child(odd) .jg-card-media{flex:0 0 112px;width:112px;border-radius:8px}.jg-card-media::after,.jg-grid2>.jg-card:first-child:nth-last-child(odd) .jg-card-media::after{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--jup-border)}.jg-card-body,.jg-grid2>.jg-card:first-child:nth-last-child(odd) .jg-card-body{padding:0;gap:4px;justify-content:center;min-width:0}.jg-card-product{font-size:10.5px}.jg-card-title,.jg-grid2>.jg-card:first-child:nth-last-child(odd) .jg-card-title{font-size:15px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jg-card-desc,.jg-card-foot .jg-byline{display:none}.jg-card-foot,.jg-grid2>.jg-card:first-child:nth-last-child(odd) .jg-card-foot{margin-top:2px;padding-top:0;gap:8px}.jg-card-foot .jg-level{font-size:11px;padding:4px 8px}.jg-card-foot .jg-read{font-size:12px}}html[data-current-path^=\"/user-docs/guides\"] #sidebar-content{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}html[class~=light][data-current-path^=\"/user-docs/guides\"] #sidebar-content{scrollbar-color:rgba(0,0,0,.16) transparent}html[data-current-path^=\"/user-docs/guides\"] .chat-assistant-floating-input{display:none!important}[data-component-part=products-selector-trigger]{font-weight:400!important;color:#9ea4a5!important;gap:6px!important}[data-component-part=products-selector-trigger]>svg:first-child{width:14px!important;height:14px!important;background-color:#9ea4a5!important}[data-component-part=products-selector-trigger]:hover,[data-component-part=products-selector-trigger][aria-expanded=true]{color:#dee2e3!important}[data-component-part=products-selector-trigger]:hover>svg:first-child,[data-component-part=products-selector-trigger][aria-expanded=true]>svg:first-child{background-color:#dee2e3!important}html[class~=light] [data-component-part=products-selector-trigger]{color:#6f7577!important}html[class~=light] [data-component-part=products-selector-trigger]>svg:first-child{background-color:#6f7577!important}html[class~=light] [data-component-part=products-selector-trigger]:hover,html[class~=light] [data-component-part=products-selector-trigger][aria-expanded=true]{color:#252b2c!important}html[class~=light] [data-component-part=products-selector-trigger]:hover>svg:first-child,html[class~=light] [data-component-part=products-selector-trigger][aria-expanded=true]>svg:first-child{background-color:#252b2c!important}"}],"page":{"pagePath":"user-docs/earn/stake-sol/native-staking","slug":"/user-docs/earn/stake-sol/native-staking","pageMetadata":{"title":"Native Staking","description":"Stake SOL directly with the Jupiter validator. Earn inflation and MEV rewards. Use your staked SOL as collateral on Jupiter Lend.","href":"/user-docs/earn/stake-sol/native-staking"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Stake SOL directly with the Jupiter validator. Earn inflation and MEV rewards. Use your staked SOL as collateral on Jupiter Lend.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,hr:`hr`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Heading,Note,Step,Steps,Table,Tip,Tooltip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Tooltip)_missingMdxReference(`Tooltip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Native staking lets you stake SOL directly with the Jupiter validator through a `,_jsx(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.`,children:_jsx(_components.strong,{children:`native stake account`})}),`. Your SOL remains in a stake account you own; it is not transferred to Jupiter.`]}),`\n`,_jsxs(_components.p,{children:[`The Jupiter validator takes a `,_jsx(_components.strong,{children:`5% commission on inflation rewards`}),` and `,_jsxs(_components.strong,{children:[`0% on `,_jsx(Tooltip,{tip:`Maximal Extractable Value. Additional revenue a validator can capture by optimizing the ordering of transactions within a block.`,children:`MEV`}),` rewards`]}),`. All actions are non-custodial and executed directly from your wallet.`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-to-stake`,children:`How to Stake`}),`\n`,_jsx(_components.p,{children:`Follow these steps to stake SOL natively with the Jupiter validator.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Enter the amount of SOL to stake`,children:_jsxs(_components.p,{children:[`On the `,_jsx(_components.strong,{children:`Native`}),` tab of the `,_jsx(_components.a,{href:`https://jup.ag/stake`,children:`Jupiter Stake page`}),`, enter the amount of SOL you want to stake. The minimum is Solana’s minimum delegation, currently 1 SOL; the form shows it (`,_jsx(_components.strong,{children:`Minimum stake is … SOL`}),`) and blocks smaller amounts. A small extra amount of SOL, shown in the form, stays unstaked in the stake account as its rent reserve.`]})}),_jsx(Step,{title:`Delegate to the Jupiter validator`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Delegate`}),`. This creates a native stake account and delegates your SOL to the Jupiter validator.`]})}),_jsx(Step,{title:`Wait for activation`,children:_jsxs(_components.p,{children:[`Your stake activates at the start of the next Solana `,_jsx(Tooltip,{tip:`A period of 432,000 slots on Solana, currently about a day, at the end of which staking rewards are distributed and stake state changes take effect.`,children:`epoch`}),`. Epochs currently last about a day, so the wait depends on when in the current epoch you stake: the form shows the time until the next payout.`]})}),_jsx(Step,{title:`Earn rewards`,children:_jsx(_components.p,{children:`Once active, your stake earns rewards every epoch. Both inflation rewards and MEV rewards are auto-compounded into your stake account.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`rewards`,children:`Rewards`}),`\n`,_jsxs(_components.p,{children:[`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 `,_jsx(_components.strong,{children:`5% commission on inflation rewards`}),` and `,_jsx(_components.strong,{children:`0% on MEV`}),`.`]}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Inflation rewards`,id:`inflation-rewards`,children:_jsx(_components.p,{children:`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.`})}),_jsx(Accordion,{title:`MEV rewards`,id:`mev-rewards`,children:_jsx(_components.p,{children:`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.`})})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Staking rewards are `,_jsx(_components.strong,{children:`variable`}),`. The estimated APY displayed on the interface depends on network conditions, validator performance, and MEV activity. It is not fixed and not guaranteed.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`unstaking-and-unlock-period`,children:`Unstaking and Unlock Period`}),`\n`,_jsx(_components.p,{children:`Unstaking follows Solana’s epoch schedule, not a fixed timer.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Initiate unstaking`,children:_jsx(_components.p,{children:`Your stake begins deactivating.`})}),_jsx(Step,{title:`Wait for the epoch to end`,children:_jsxs(_components.p,{children:[`Deactivation completes at the end of the current epoch (up to about a day, depending on when you unstake). During the unlock period, your SOL `,_jsx(_components.strong,{children:`does not earn rewards`}),`.`]})}),_jsx(Step,{title:`Withdraw your SOL`,children:_jsxs(_components.p,{children:[`Once fully deactivated, you can withdraw your SOL from the `,_jsx(_components.a,{href:`https://jup.ag/stake/manage`,children:`Manage page`}),`.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`managing-your-stake`,children:`Managing Your Stake`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.a,{href:`https://jup.ag/stake/manage`,children:`Manage page`}),` gives you an overview of your staking position. Open it from `,_jsx(_components.strong,{children:`Manage`}),` in the summary under the Stake form, once your wallet is connected.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Total staked`}),_jsx(_components.td,{children:`Your SOL staked through JupSOL (its SOL backing) and in native stake accounts, including inactive SOL and excluding rent`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`JupSOL`}),_jsxs(_components.td,{children:[`Your JupSOL balance, its SOL backing and APY, with an `,_jsx(_components.strong,{children:`Unstake`}),` button (see `,_jsx(_components.a,{href:`/user-docs/earn/stake-sol/jupsol#exiting-jupsol`,children:`Exiting JupSOL`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Native stake`}),_jsx(_components.td,{children:`Each stake account with its SOL amount, USD value, status (Active, Activating, Deactivating or Inactive), validator and address`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Recent rewards`}),_jsxs(_components.td,{children:[`Per-epoch reward history for each stake account, with `,_jsx(_components.strong,{children:`Show more`}),` for older epochs`]})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`stake-account-actions`,children:`Stake Account Actions`}),`\n`,_jsx(_components.p,{children:`Each stake account shows the actions available for its current state:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Deactivate`}),`: begins deactivation, following the epoch schedule described above.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Delegate`}),`: re-delegates a deactivating or inactive stake account to the Jupiter validator without withdrawing.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Withdraw`}),`: reclaims SOL from a fully deactivated account.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Split`}),`: divides one stake account into two. Both resulting accounts must keep at least the minimum delegation, and the rent for the new account is paid from your wallet.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Merge`}),`: combines compatible stake accounts into one, up to 20 source accounts per transaction. Each merged account is closed and its full balance, including rent, is added to the remaining account. Accounts must share the same authorities and be either fully active on the same validator or both inactive.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Switch to JupSOL`}),`: converts a stake account, in whole or in part, into `,_jsx(_components.a,{href:`/user-docs/earn/stake-sol/jupsol`,children:`JupSOL`}),` without waiting for deactivation. Converting a whole account also deposits its rent reserve.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`The account list refreshes after every action. Around epoch boundaries, an action can temporarily fail while staking rewards are being distributed, or because the JupSOL pool has not been updated for the new epoch yet; this resolves within a few minutes.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`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.`})}),`\n`,_jsx(Heading,{level:`2`,id:`risks-and-limitations`,children:`Risks and Limitations`}),`\n`,_jsx(_components.p,{children:`The following risks apply specifically to native staking with Jupiter Stake.`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Variable rewards`,id:`variable-rewards`,children:_jsx(_components.p,{children:`Staking APY fluctuates based on network conditions, validator uptime, and MEV activity. Past performance does not predict future returns.`})}),_jsx(Accordion,{title:`Epoch-based lock-in`,id:`epoch-based-lock-in`,children:_jsx(_components.p,{children:`Both activation and deactivation follow the Solana epoch schedule (an epoch currently lasts about a day). You cannot access your SOL during the unlock period.`})}),_jsx(Accordion,{title:`Validator risk`,id:`validator-risk`,children:_jsx(_components.p,{children:`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.`})}),_jsx(Accordion,{title:`Unstaking works at the stake account level`,id:`unstaking-works-at-the-stake-account-level`,children:_jsx(_components.p,{children:`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 the minimum delegation, currently 1 SOL).`})}),_jsx(Accordion,{title:`Moving a stake to another validator requires unstaking`,id:`moving-a-stake-to-another-validator-requires-unstaking`,children:_jsx(_components.p,{children:`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.`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`native-staked-vaults`,children:`Native Staked Vaults`}),`\n`,_jsxs(_components.p,{children:[`Your natively staked SOL doesn’t have to sit idle. `,_jsx(_components.strong,{children:`Native Staked Vaults`}),` on Jupiter Lend let you borrow SOL against your staked position, without unstaking and without interrupting your staking rewards.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`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 `,_jsx(_components.a,{href:`/user-docs/earn/lend/borrow/native-staked-vaults`,children:`Jupiter Lend: Native Staked Vaults`}),`.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`how-it-works`,children:`How It Works`}),`\n`,_jsx(_components.p,{children:`The following steps describe how to use your natively staked SOL as collateral on Jupiter Lend.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Stake SOL with Jupiter Stake`,children:_jsx(_components.p,{children:`Stake your SOL with Jupiter Stake (or another supported validator). This creates a native stake account delegated to that validator.`})}),_jsx(Step,{title:`Deposit your stake in the nsJUPITER / SOL vault`,children:_jsxs(_components.p,{children:[`Once the stake is active, open the nsJUPITER / SOL vault on Jupiter Lend: it lists your active stake accounts delegated to Jupiter. The deposit converts the stake you select (or the part you enter) into `,_jsx(_components.strong,{children:`nsJUPITER`}),`, a yield-bearing token minted by the `,_jsx(Tooltip,{tip:`The SPL Single-Validator Stake Pool program, an open-source program of the Solana Program Library. It mints a token (nsTOKEN) in exchange for active stake delegated to its validator.`,children:`Single Pool Program`}),`, and supplies it as collateral in the same transaction. nsJUPITER does not sit in your wallet as a regular token.`]})}),_jsx(Step,{title:`Borrow SOL on Jupiter Lend`,children:_jsx(_components.p,{children:`Borrow SOL against your nsJUPITER collateral. Your staking rewards continue to accrue while your position is used as collateral.`})})]}),`\n`,_jsx(Heading,{level:`3`,id:`nsjupiter-yield-bearing-representation`,children:`nsJUPITER: Yield-Bearing Representation`}),`\n`,_jsxs(_components.p,{children:[`When you deposit stake delegated to Jupiter Stake into Jupiter Lend, it becomes `,_jsx(_components.strong,{children:`nsJUPITER`}),` collateral. This token is minted by the `,_jsx(_components.strong,{children:`Single Pool Program`}),`, an open-source program of the Solana Program Library, in exchange for active stake delegated to its validator. Withdrawing collateral gives you back a stake account delegated to Jupiter, not liquid SOL.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`The amount of nsJUPITER you hold `,_jsx(_components.strong,{children:`stays the same`}),` over time. Its `,_jsx(_components.strong,{children:`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.`]})}),`\n`,_jsxs(_components.p,{children:[`The naming convention for all Native Staked Vaults is `,_jsx(_components.strong,{children:`ns + validator name`}),`. For Jupiter Stake, it’s nsJUPITER. Other supported validators follow the same pattern (e.g., nsHELIUS, nsDAWN).`]}),`\n`,_jsx(Heading,{level:`3`,id:`validator-specific-vaults`,children:`Validator-Specific Vaults`}),`\n`,_jsx(_components.p,{children:`Each Native Staked Vault is linked to a specific validator. Staked SOL from one validator can only be used in its corresponding vault.`}),`\n`,_jsxs(_components.p,{children:[`Jupiter Lend supports several validators. The Jupiter Stake vault (nsJUPITER / SOL) is the primary one covered in this documentation. For the full list of supported validators, see `,_jsx(_components.a,{href:`/user-docs/earn/lend/borrow/native-staked-vaults#supported-validators`,children:`Supported Validators`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`contract-based-pricing`,children:`Contract-Based Pricing`}),`\n`,_jsxs(_components.p,{children:[`Native Staked Vaults use `,_jsx(_components.strong,{children:`contract-based pricing`}),`, not market-based pricing.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Aspect`}),_jsx(_components.th,{children:`How it works`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Collateral valuation`}),_jsx(_components.td,{children:`Derived directly from the underlying stake account balance`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Liquidation logic`}),_jsx(_components.td,{children:`Based on the true staked value, not a market price feed`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`borrowing`,children:`Borrowing`}),`\n`,_jsx(_components.p,{children:`Once your stake is deposited in the nsJUPITER / SOL vault, you can borrow SOL against it. All borrowing actions are signed from your wallet and executed on-chain. Your deposited stake joins Jupiter’s single-validator stake pool, shared by all its depositors, and the resulting nsJUPITER is held as collateral by the Jupiter Lend smart contracts.`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Native Staked Vaults support `,_jsx(_components.strong,{children:`borrowing SOL only`}),`. Multiply is not available for these vaults.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`risks-specific-to-native-staked-vaults`,children:`Risks Specific to Native Staked Vaults`}),`\n`,_jsx(_components.p,{children:`These risks apply in addition to the general native staking risks listed above.`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Liquidation risk`,id:`liquidation-risk`,children:_jsx(_components.p,{children:`If the value of your collateral falls relative to your borrowed amount, your position may be liquidated. Monitor your health ratio regularly.`})}),_jsx(Accordion,{title:`Market risk`,id:`market-risk`,children:_jsx(_components.p,{children:`Crypto market volatility can affect the value of your collateral and your borrowing position, even with contract-based pricing.`})}),_jsx(Accordion,{title:`Interest risk`,id:`interest-risk`,children:_jsx(_components.p,{children:`Collateral and debt are both priced in SOL. 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.`})}),_jsx(Accordion,{title:`One vault per validator`,id:`one-vault-per-validator`,children:_jsx(_components.p,{children:`Staked SOL from one validator can only be used in that validator’s vault.`})})]}),`\n`,_jsx(Heading,{level:`3`,id:`security-and-audits`,children:`Security and Audits`}),`\n`,_jsxs(_components.p,{children:[`Native Staked Vaults rely 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 `,_jsx(_components.a,{href:`/user-docs/more/security#lend`,children:`Security page`}),`.`]}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Stake Program (Validator Staking)`,id:`stake-program-validator-staking`,children:_jsx(_components.p,{children:`The native Solana program used to create and manage stake accounts. Part of Solana’s core infrastructure, audited and battle-tested across the network.`})}),_jsxs(Accordion,{title:`Single Pool Program (Stake Account to nsTOKEN Conversion)`,id:`single-pool-program-stake-account-to-nstoken-conversion`,children:[_jsxs(_components.p,{children:[`Handles the conversion from a native stake account to its yield-bearing representation (nsTOKEN). An open-source program of the Solana Program Library (`,_jsx(_components.a,{href:`https://github.com/solana-program/single-pool`,children:`solana-program/single-pool`}),`). Shared across all supported validators and not specific to Jupiter.`]}),_jsx(_components.p,{children:`Audited three times:`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Auditor`}),_jsx(_components.th,{children:`Date`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Zellic`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2023-06-21`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Neodyme`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2023-08-08`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Zellic`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2024-01-02`})]})]})]}),_jsx(_components.p,{children:_jsx(_components.a,{href:`https://github.com/solana-program/single-pool/tree/main?tab=readme-ov-file#security-audits`,children:`Audit reports on GitHub`})})]})]}),`\n`,_jsx(_components.p,{children:`Jupiter Lend integrates these audited programs to allow native stake positions to be used as collateral. All staking, minting, and borrowing actions are signed from your wallet and executed on-chain.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Native Staking","description":"Stake SOL directly with the Jupiter validator. Earn inflation and MEV rewards. Use your staked SOL as collateral on Jupiter Lend.","href":"/user-docs/earn/stake-sol/native-staking"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How to Stake","slug":"how-to-stake","depth":2,"children":[]},{"title":"Rewards","slug":"rewards","depth":2,"children":[]},{"title":"Unstaking and Unlock Period","slug":"unstaking-and-unlock-period","depth":2,"children":[]},{"title":"Managing Your Stake","slug":"managing-your-stake","depth":2,"children":[{"title":"Stake Account Actions","slug":"stake-account-actions","depth":3,"children":[]}]},{"title":"Risks and Limitations","slug":"risks-and-limitations","depth":2,"children":[]},{"title":"Native Staked Vaults","slug":"native-staked-vaults","depth":2,"children":[{"title":"How It Works","slug":"how-it-works","depth":3,"children":[]},{"title":"nsJUPITER: Yield-Bearing Representation","slug":"nsjupiter-yield-bearing-representation","depth":3,"children":[]},{"title":"Validator-Specific Vaults","slug":"validator-specific-vaults","depth":3,"children":[]},{"title":"Contract-Based Pricing","slug":"contract-based-pricing","depth":3,"children":[]},{"title":"Borrowing","slug":"borrowing","depth":3,"children":[]},{"title":"Risks Specific to Native Staked Vaults","slug":"risks-specific-to-native-staked-vaults","depth":3,"children":[]},{"title":"Security and Audits","slug":"security-and-audits","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/jupiter-support/d13e04c720b0153a/utm.js","/_mintlify/custom/jupiter-support/8b5e75d6416d7235/canonical-host.js"],"subdomain":"jupiter-support","siteName":"Jupiter Documentation","title":"Native Staking - Jupiter Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-26T14:13:01.069Z","originalFileLocation":"user-docs/earn/stake-sol/native-staking.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Stake SOL directly with the Jupiter validator. Earn inflation and MEV rewards. Use your staked SOL as collateral on Jupiter Lend.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Jupiter Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/jupiter-support/p_eTqVMFgBFSCJFQ/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/jupiter-support/p_eTqVMFgBFSCJFQ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/jupiter-support/p_eTqVMFgBFSCJFQ/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/jupiter-support/p_eTqVMFgBFSCJFQ/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/jupiter-support/p_eTqVMFgBFSCJFQ/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/jupiter-support/p_eTqVMFgBFSCJFQ/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/jupiter-support/p_eTqVMFgBFSCJFQ/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/jupiter-support/p_eTqVMFgBFSCJFQ/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/jupiter-support/p_eTqVMFgBFSCJFQ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Native Staking - Jupiter Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Stake SOL directly with the Jupiter validator. Earn inflation and MEV rewards. Use your staked SOL as collateral on Jupiter Lend.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Jupiter Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.jup.ag/user-docs/earn/stake-sol/native-staking\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://jupiter-support.mintlify.app/_mintlify/api/og/v2?division=Stake+SOL\u0026amp;title=Native+Staking\u0026amp;description=Stake+SOL+directly+with+the+Jupiter+validator.+Earn+inflation+and+MEV+rewards.+Use+your+staked+SOL+as+collateral+on+Jupiter+Lend.\u0026amp;theme=8ac4950592e21677b7773f68\u0026amp;signature=499093c62665e3d22da717c5efe9220f751d5e1d98ccf57ee2a12cf17a16d863\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Native Staking - Jupiter Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Stake SOL directly with the Jupiter validator. Earn inflation and MEV rewards. Use your staked SOL as collateral on Jupiter Lend.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://jupiter-support.mintlify.app/_mintlify/api/og/v2?division=Stake+SOL\u0026amp;title=Native+Staking\u0026amp;description=Stake+SOL+directly+with+the+Jupiter+validator.+Earn+inflation+and+MEV+rewards.+Use+your+staked+SOL+as+collateral+on+Jupiter+Lend.\u0026amp;theme=8ac4950592e21677b7773f68\u0026amp;signature=499093c62665e3d22da717c5efe9220f751d5e1d98ccf57ee2a12cf17a16d863\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/jupiter-support/p_eTqVMFgBFSCJFQ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Jupiter Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00BEF0\">\u003cmeta data-mint-head name=\"google-site-verification\" content=\"1mcSltnRxZI6vtSbrsB5SGxcKcH_6Ta1GLr1aD2KSKY\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.jup.ag/user-docs/earn/stake-sol/native-staking\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/user-docs/earn/stake-sol/native-staking.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://jup.ag/#organization\",\"name\":\"Jupiter\",\"url\":\"https://jup.ag\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://docs.jup.ag/images/Logo%20-%20Bright.png\"},\"sameAs\":[\"https://x.com/JupiterExchange\",\"https://discord.gg/jup\",\"https://www.youtube.com/@JupiterOnchain\",\"https://www.reddit.com/r/jupiterexchange\",\"https://t.me/jup_dao\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.jup.ag#website\",\"name\":\"Jupiter Documentation\",\"url\":\"https://docs.jup.ag\",\"publisher\":{\"@id\":\"https://jup.ag/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.jup.ag/user-docs/earn/stake-sol/native-staking#webpage\",\"url\":\"https://docs.jup.ag/user-docs/earn/stake-sol/native-staking\",\"name\":\"Native Staking\",\"description\":\"Stake SOL directly with the Jupiter validator. Earn inflation and MEV rewards. Use your staked SOL as collateral on Jupiter Lend.\",\"dateModified\":\"2026-10-26T14:13:01.069Z\",\"isPartOf\":{\"@id\":\"https://docs.jup.ag#website\"},\"breadcrumb\":{\"@id\":\"https://docs.jup.ag/user-docs/earn/stake-sol/native-staking#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.jup.ag/user-docs/earn/stake-sol/native-staking#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Stake SOL\",\"item\":\"https://docs.jup.ag/user-docs/earn/stake-sol/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Native Staking\",\"item\":\"https://docs.jup.ag/user-docs/earn/stake-sol/native-staking\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.jup.ag/user-docs/earn/stake-sol/native-staking#article\",\"headline\":\"Native Staking\",\"name\":\"Native Staking\",\"description\":\"Stake SOL directly with the Jupiter validator. Earn inflation and MEV rewards. Use your staked SOL as collateral on Jupiter Lend.\",\"url\":\"https://docs.jup.ag/user-docs/earn/stake-sol/native-staking\",\"mainEntityOfPage\":{\"@id\":\"https://docs.jup.ag/user-docs/earn/stake-sol/native-staking#webpage\"},\"dateModified\":\"2026-10-26T14:13:01.069Z\",\"publisher\":{\"@id\":\"https://jup.ag/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.jup.ag#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Jupiter Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Jupiter Documentation","nav":{"global":{"anchors":[{"anchor":"Developer Platform","icon":"arrow-up-right-from-square","color":{"light":"#E8EAED","dark":"#45523A"},"href":"https://developers.jup.ag/"},{"anchor":"Support Hub","icon":"arrow-up-right-from-square","color":{"light":"#E8EAED","dark":"#45523A"},"href":"https://support.jup.ag"}]},"products":[{"product":"Documentation","icon":"book","description":"How each Jupiter product works","tabs":[{"tab":"Trade","menu":[{"item":"Spot","pages":[{"title":"Spot","href":"/user-docs/trade/spot"}]},{"item":"Stocks","pages":[{"title":"Stocks","href":"/user-docs/trade/spot/tokenized-stocks"}]},{"item":"Perps","pages":[{"title":"Perps","href":"/user-docs/trade/perps"}]},{"item":"Predict","pages":[{"title":"Predict","href":"/user-docs/trade/predict"}]},{"item":"Gacha","pages":[{"title":"Gacha","href":"/user-docs/trade/gacha"}]},{"item":"Bridge","pages":[{"title":"Bridge","href":"/user-docs/trade/bridge"}]}],"pages":[{"title":"Trade","href":"/user-docs/trade/spot"}]},{"tab":"Labs","menu":[{"item":"YOLO","pages":[{"title":"YOLO","href":"/user-docs/labs/yolo"}]}],"pages":[{"title":"Labs","href":"/user-docs/labs/yolo"}]},{"tab":"Earn","menu":[{"item":"Lend","pages":[{"title":"Lend","href":"/user-docs/earn/lend"}]},{"item":"Offerbook","pages":[{"title":"Offerbook","href":"/user-docs/earn/offerbook"}]},{"item":"JLP","pages":[{"title":"JLP","href":"/user-docs/earn/jlp"}]},{"item":"Stake SOL","groups":[{"group":"Stake SOL","pages":[{"title":"Stake SOL Overview","sidebarTitle":"Overview","description":"Stake SOL with Jupiter's Solana validator. Choose between native staking and JupSOL liquid staking.","href":"/user-docs/earn/stake-sol"},{"title":"Native Staking","href":"/user-docs/earn/stake-sol/native-staking"},{"title":"JupSOL","description":"Liquid staking with the Jupiter validator. Earn staking rewards, MEV, and priority fees while keeping your SOL liquid.","href":"/user-docs/earn/stake-sol/jupsol"},{"title":"Stake SOL FAQ","sidebarTitle":"FAQ","href":"/user-docs/earn/stake-sol/faq"}]}]},{"item":"Stake JUP","pages":[{"title":"Stake JUP","href":"/user-docs/more/dao/staking"}]},{"item":"JupUSD","pages":[{"title":"JupUSD","href":"/user-docs/earn/jupusd"}]},{"item":"Rewards Hub","pages":[{"title":"Rewards Hub","href":"/user-docs/earn/rewards-hub"}]}]},{"tab":"Manage","menu":[{"item":"Portfolio","pages":[{"title":"Portfolio","href":"/user-docs/manage/portfolio"}]},{"item":"Send","pages":[{"title":"Send","href":"/user-docs/onramp/send"}]},{"item":"Deposit","pages":[{"title":"Deposit","href":"/user-docs/onramp/deposit"}]},{"item":"Jupiter Wallet","pages":[{"title":"Jupiter Wallet","href":"/user-docs/manage/connect-wallet"}]}],"pages":[{"title":"Manage","href":"/user-docs/manage/portfolio"}]},{"tab":"Launch","menu":[{"item":"Studio","pages":[{"title":"Studio","href":"/user-docs/launch/studio"}]},{"item":"VRFD","pages":[{"title":"VRFD","href":"/user-docs/launch/vrfd"}]},{"item":"Lock","pages":[{"title":"Lock","href":"/user-docs/launch/lock"}]}],"pages":[{"title":"Launch","href":"/user-docs/launch/studio"}]},{"tab":"Global","menu":[{"item":"Mobile","pages":[{"title":"Mobile","href":"/user-docs/global/mobile"}]},{"item":"Spend","pages":[{"title":"Spend","href":"/user-docs/global/spend"}]}],"pages":[{"title":"Global","href":"/user-docs/global/mobile"}]},{"tab":"More","menu":[{"item":"DAO","pages":[{"title":"DAO","href":"/user-docs/more/dao"}]},{"item":"JUP Token","pages":[{"title":"JUP Token","href":"/user-docs/more/jup-token"}]},{"item":"Security","pages":[{"title":"Security","href":"/user-docs/more/security"}]},{"item":"Brand Kit","pages":[{"title":"Brand Kit","href":"/user-docs/more/brand-kit"}]}],"pages":[{"title":"More","href":"/user-docs/more/dao"}]},{"tab":"Legal","hidden":true,"pages":[{"title":"Legal","href":"/user-docs/legal/terms-of-use"}]}]},{"product":"Guides","icon":"graduation-cap","description":"Lessons and walkthroughs","pages":[{"title":"Guides","href":"/user-docs/guides"}]}]},"basePath":"","title":"Native Staking - Jupiter Documentation","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":[],"chunks":[]}