Creating, importing, securing, and managing wallets in Jupiter Mobile.
Jupiter Mobile is a wallet that supports multiple wallet types: wallets, Quick Accounts (social login), watch-only wallets, and hardware wallets (Ledger and Trezor).
Account management has two entry points at the top of the screen: the avatar (top left) opens the profile menu, and the account chip next to it opens Account Center. The profile menu contains:
Your current account, with a Switch button.
Account: Manage and Notifications.
Help & Support: Settings, FAQ, Support.
Sign Out.
Jupiter Spend is not in this menu: it lives on the Card tab (bottom right of the app).App Settings (profile menu → Settings) contains: Security & Privacy, Connected Apps, Preferred Explorer, Background Theme, Jupiter Sync, Help & Support, and About Jupiter. Security & Privacy holds Biometric Authentication, Signing & Permissions, and Reset App, which removes every account from the app: make sure you have a copy of your recovery phrases first. The Android app also has Clear browser data there, which signs you out of sites in the dApp browser and removes their cookies and cached data.
Tap the account chip at the top of the screen to open Account Center. It shows your aggregated balance across accounts and lists every account grouped by source: Global ID (Quick Accounts, with the Spend account marked by a card icon) and each Seed Phrase with the accounts derived from it. A Type filter narrows the list, each account has a ⋮ menu, and Add Account at the bottom creates or imports a new one.
Global ID (previously called Jupiter ID) is a single login for Jupiter’s onchain products and payment features, and you can log in with email, Google, or Apple. You can only be logged in to one Global ID at a time; Discord & X are currently not supported as login options and will be logged out if you proceed. You sign in to it from the Card tab, and its details (UID, email, country, and verification status) are under the Card tab’s ⋯ menu → Global ID.Global ID identity verification (KYC, Know Your Customer) is required to use Jupiter Spend features. For what Global ID is and how verification works, see Jupiter Spend.
When you install Jupiter Mobile for the first time, the onboarding flow guides you through wallet creation. You can choose between:
Recovery phrase wallet: a standard Solana wallet secured by a recovery phrase.
Quick Account: a social login wallet (see Quick Accounts below).
To create an additional wallet after setup:
1
Open the account switcher
Tap the account chip at the top of the screen to open Account Center.
2
Add account
Select Add Account. The Onchain account screen lists every way to add an account. To create one, choose between:
Create new seed phrase (Create seed phrase in the Android app), the button at the bottom of the screen: creates a new wallet with a fresh recovery phrase.
Derive account from existing seed phrase (Use existing seed phrase in the Android app), in the Primary section: derives a new wallet from a recovery phrase already stored in the app. It only appears once the app holds a recovery phrase.
Jupiter Mobile is self-custodial and does not have access to your recovery phrase. If you lose it, Jupiter cannot recover your wallet. Write it down and store it in a secure, physical location.
If you already have a Solana wallet and want to use it in Jupiter Mobile:
1
Open the account switcher
Tap the account chip at the top of the screen to open Account Center.
2
Import
Select Add Account → Import seed phrase or private key, and enter your recovery phrase (12, 15, 18, 21, or 24 words) or a private key. Make sure to enter it exactly as provided, with no changes to spacing or capitalization.
3
Select wallets
Choose which wallets to import from the phrase.
If you’re installing Jupiter Mobile for the first time, you can import during onboarding: at “How do you want to start?”, choose Onchain account → Import seed phrase or private key.
Quick Accounts are wallets created through social login (email, Google, Twitter, Discord, or, in the iOS app, Apple), powered by . They don’t require managing a recovery phrase, which makes them more accessible for new users.To create a Quick Account:
1
Open the account switcher
Tap the account chip at the top of the screen to open Account Center.
2
Social login
Select Add Account, then pick a provider in the Social Login section (Email, Google, Twitter, Discord, and Apple in the iOS app) and follow the prompts.
You can only be signed in to one social account at a time: signing in with a different one signs you out of any Global ID on the device.
Quick Accounts do not have a recovery phrase. Instead, you can export your private key through the Jupiter website. This is not possible from within Jupiter Mobile.
1
Open Jupiter website
Visit jup.ag in a regular browser (not through Jupiter Mobile’s dApp browser).
2
Connect via Social Login
Tap Connect in the top right and select the Social Login option. If prompted to use the Jupiter Wallet extension, choose “Continue to Social Login”.
3
Choose your login method
Select the same method you used to create the Quick Account. If you used an email or wallet-based method (not Google), select More Options to find it. Enter a verification code if prompted.
4
Export private key
Once connected, tap your wallet address in the top right to open the mini-portfolio. At the top, tap the key icon (between Send and Disconnect) to retrieve your private key.
Save your private key somewhere safe. If you lose access to your social login method, you also lose the only way to retrieve the private key for that wallet. Jupiter cannot help you recover it, as Quick Accounts are fully self-custodial.Anyone who can sign in to the social login behind a Quick Account can use the wallet and export its private key. Protect that account with a strong password and two-factor authentication.
Jupiter Mobile does not support cloud-based backups. You must write down your recovery phrase and store it in a secure location, ideally offline.This is the only way to recover a recovery phrase wallet if you lose access to your device.
This section applies to recovery phrase wallets only. Quick Accounts do not have a recovery phrase. See Quick Accounts for how to export your private key.
Go to Security & Privacy → Biometric Authentication. Enable biometrics, then set the validity duration: how long an authentication stays valid before Jupiter asks for it again.
Auto-approve lets Jupiter Mobile approve requests from selected sites in its dApp browser without showing a confirmation prompt each time. It is supported for Jupiter and Meteora.
1
Open settings
Open the profile menu (top left) → Settings.
2
Signing & Permissions
Go to Security & Privacy → Signing & Permissions, then toggle auto-approve per site.
What does auto-approve do?
When it is on for a site, that site’s requests in the Jupiter Mobile dApp browser are approved without a prompt: transactions, message signatures and Sign In with Solana. Because no confirmation screen appears, you do not see the request, its balance changes or any warning before it is signed. This speeds things up but removes your chance to review each request. Check this setting in Signing & Permissions and turn it off for any site you do not want to sign for you.
Open the profile menu (top left) → tap Switch → choose your account.
Tap the account chip at the top center of the Home tab.
Each account has a name and a customizable emoji to identify it.There is no limit to the number of wallets you can add to Jupiter Mobile: recovery phrases, private keys, watch-only wallets, and hardware wallets can all be added as many times as you want. The Switch list shows every wallet currently in the app, so it is also the place to check what you have added.
The 15-wallet limit (30 with Jupiter Sync) you may have seen elsewhere applies to wallet groups in Jupiter Portfolio on the web, not to the wallets stored in the app.
Watch wallets let you view a wallet’s portfolio balance, DeFi positions, and transaction history without being able to execute transactions. You cannot swap, send, deposit, or use Earn from a watch wallet. Order history needs a wallet you own: Limit order history is not shown for a watch wallet, and in the iOS app neither is Recurring order history.
1
Open the account switcher
Tap the account chip at the top of the screen to open Account Center.
2
Add watch account
Select Add Account → Watch-only account. Enter a name and the wallet address you want to monitor.
A watch wallet cannot be converted into a full wallet. If you want to control the watched wallet, you need to import it separately using its recovery phrase or private key via Add Account → Import seed phrase or private key.
Jupiter Mobile supports Ledger and Trezor hardware wallets on iOS and Android. Both are in the Hardware section of Account Center → Add Account.
Ledger
Trezor
Troubleshooting
Jupiter Mobile supports Bluetooth only Ledger devices. USB-based Ledger devices are not compatible due to Ledger SDK limitations.
1
Pair via Bluetooth
Make sure your Ledger is already paired with your phone in your system Bluetooth settings.
2
Connect in Jupiter Mobile
Open Account Center → Add Account → Ledger. Select your device and continue.
Only one Ledger device can be connected at a time.
Jupiter Mobile connects to a Trezor through the Trezor Suite app on your phone: the connection and every signature are approved there, then you return to Jupiter Mobile.
1
Install Trezor Suite
Install the Trezor Suite app on your phone, version 26.7.2 or later. In the Android app, Jupiter Mobile offers to install it if it is missing. The permission prompt in Trezor Suite names Jupiter.
2
Connect in Jupiter Mobile
Open Account Center → Add Account → Trezor. Trezor Suite opens: approve the request there, then return to Jupiter Mobile.
3
Select accounts
If several accounts are associated with your Trezor, select the ones to import.
If you’re having trouble signing transactions with Ledger:
Make sure Blind Signing is enabled on your Ledger.
Try removing the Ledger pairing from your phone’s Bluetooth settings and reconnecting.
Tangem cannot be connected in Jupiter Mobile. On jup.ag, Trezor is supported directly and Tangem can be connected via the QR (WalletConnect) option. See Connecting on jup.ag.
If you’re using Jupiter Mobile on a Solana Seeker device, you can import an existing recovery phrase into the Seeker’s and connect it to Jupiter Mobile.
1. Import into Seed Vault
2. Connect to Jupiter Mobile
1
Open Seed Vault
On your Seeker device, go to Settings → Seed Vault.
2
Add recovery phrase
Tap “Add a new seed phrase” → “Import from a wallet”.
3
Enter recovery phrase
A secure screen will appear (screenshots are disabled on this screen). Enter your 12 or 24-word recovery phrase.
4
Set passcode and nickname
Create a passcode for this recovery phrase and set a nickname to identify it.
1
Open Jupiter Mobile
Launch the app on your Seeker device.
2
Import wallet
Open Account Center → Add Account. In the Hardware section, select the Seed Vault option: it carries your device’s Seed Vault name and only appears on a device that has one. Then select the seed phrase to import from, or Connect New Seed Phrase.
3
Authorize
Follow the on-screen instructions to authorize the imported recovery phrase from your Seed Vault.
Once authorized, your wallet will appear in your account list and you can manage its assets from Jupiter Mobile.
Never share your recovery phrase with anyone. Always store a backup in a secure, offline location.
Tap the account chip at the top of the screen to open Account Center.
2
Manage account
Tap ⋮ next to the account → Manage. This opens Manage Account.
3
Export
Choose Show Recovery Phrase or Show Private Key. In the iOS app, the secret opens hidden: tap the card or Show to reveal it, Hide to cover it again, and Copy works either way; the revealed secret is blanked in screenshots and screen recordings. Copy it and store it securely.
Anyone with your recovery phrase or private key has full control over your wallet. Never share it and never store it in a place others can access.
Tap the account chip at the top of the screen to open Account Center.
2
Customize
Tap ⋮ next to the account → Manage. In Manage Account, tap the edit badge on the avatar to choose an emoji and a background color, and the edit icon next to the name to rename the account. The name is stored on your device only.
To view and manage dApps connected to your wallet:
1
Open settings
Open the profile menu (top left) → Settings.
2
Connected apps
Select Connected Apps to see all dApps your wallet is connected to. You can disconnect individual dApps or select Disconnect from all to revoke all connections.
Jupiter Sync links Jupiter Mobile with the Jupiter Wallet browser extension on desktop. It works in both directions (Mobile to Desktop and Desktop to Mobile), and in both cases you scan a QR code displayed on the computer screen with your phone. Jupiter Sync is also listed in Account Center → Add Account.To bring your mobile wallet into the extension:
1
Open the extension
In the Jupiter Wallet extension, choose Import an existing wallet → Jupiter Mobile. A “Mobile to Desktop” QR code appears on the screen.
2
Open Jupiter Sync on your phone
In Jupiter Mobile, open the profile menu (top left) → Settings → Jupiter Sync, and select Mobile to Desktop.
3
Scan the QR code
Scan the QR code shown on your computer screen, choose the wallets to export, and confirm. In the iOS app, the export asks for Face ID or your passcode every time before any key leaves the phone; declining it returns to the confirmation screen and sends nothing.
Only scan a Jupiter Sync QR code that your own Jupiter Wallet extension shows on your own computer: the wallets you export from Jupiter Mobile go to whoever created that code. Do not show your own Sync QR code to anyone else, for example in a screen share. Someone who asks you to scan their Sync code is asking for your wallets.
To bring a wallet from the extension into the app:
1
Open the extension
In the Jupiter Wallet extension, open Jupiter Sync (three-dot menu, or Sync wallets on the Welcome screen), select Desktop to Mobile, choose the wallets to export, and click Continue. A QR code appears on the screen.
2
Scan it from your phone
In Jupiter Mobile, open the profile menu (top left) → Settings → Jupiter Sync, select Desktop to Mobile, and scan the QR code.
3
Confirm in the extension
Enter your extension password and click Export. Jupiter ID and hardware wallets are not synced.
{"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":""},"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":"6aec61569c320f62bb68fa36","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"Documentation","count":181},{"language":"default","tag":"Earn","count":67},{"language":"default","tag":"Trade","count":62},{"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":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"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}@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(0.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:0.02em}:has(.jup-home) aside[class*=\"toc\"],:has(.jup-home) aside[class*=\"TableOfContents\"],:has(.jup-home) nav[aria-label=\"On this page\"],:has(.jup-home) div[class*=\"TableOfContents\"],:has(.jup-home) .rm-TableOfContents{display:none!important}:has(.jup-home) nav[class*=\"Sidebar\"],:has(.jup-home) nav[class*=\"sidebar\"],:has(.jup-home) div[class*=\"Sidebar\"]:not([class*=\"top\"]),:has(.jup-home) .rm-Sidebar,:has(.jup-home) #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{background-image:linear-gradient(90deg, #22C3EE, #C7F284);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html[class~=\"light\"] .jup-gradient-text{background-image:linear-gradient(90deg, #0EA5C9, #65A30D);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.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:-0.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 0.2s}.jup-pi-lg{width:24px;height:24px}.jup-pi-img{width:22px;height:22px;flex-shrink:0;pointer-events:none}.jup-pi-fa{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:var(--jup-icon);transition:color 0.2s}.jup-card-lg:hover .jup-pi,.jup-spot-card:hover .jup-pi,.jup-support-card:hover .jup-pi,.jup-social-link: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{background-color:var(--jup-icon)!important;transition:background-color 0.2s}.jup-card-lg:hover .jup-pi-fa svg,.jup-spot-card:hover .jup-pi-fa 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 0.2s, border-color 0.2s, background 0.2s, box-shadow 0.2s}.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:-0.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 0.2s, color 0.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;transition:background-color 0.2s}.jup-support-card:hover .jup-support-arrow svg{background-color:var(--jup-text)!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 0.2s, border-color 0.2s, background 0.2s, box-shadow 0.2s}.jup-spot-card:hover{transform:translateY(-2px);border-color:var(--jup-border-strong);background:var(--jup-card-hover);box-shadow:var(--jup-card-shadow-hover)}.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:-0.005em;color:var(--jup-text);margin-bottom:5px}.jup-spot-new{font-size:9.5px;font-weight:700;letter-spacing:0.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:-0.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 0.2s, border-color 0.2s, background 0.2s, box-shadow 0.2s}.jup-card-lg:hover{transform:translateY(-2px);background:var(--jup-card-hover);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:-0.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-spot-card,.jup-home a.link.jup-card-lg,.jup-home a.link.jup-support-card{border-bottom-color:var(--jup-border)}.jup-home a.link.jup-spot-card:hover,.jup-home a.link.jup-card-lg:hover,.jup-home a.link.jup-support-card:hover{border-bottom-color:var(--jup-border-strong)}.jup-social-row{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0 8px}.jup-social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;transition:background 0.2s}.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 *::before,.jup-home *::after{transition:none!important}}.audit-table table{table-layout:fixed;width:100%}.audit-table th:nth-child(1),.audit-table td:nth-child(1){width:20%}.audit-table th:nth-child(2),.audit-table td:nth-child(2){width:33%}.audit-table th:nth-child(3),.audit-table td:nth-child(3){width:27%}.audit-table th:nth-child(4),.audit-table td: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:transparent!important;border:1px solid transparent!important;transition:color 0.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:0.875rem!important;font-weight:400!important;color:rgba(255, 255, 255, 0.5)!important;background:transparent!important;border:none!important;white-space:normal!important}footer#footer a[href*=\"developers.jup.ag\"][href*=\"developers.jup.ag\"]:hover{color:rgba(255, 255, 255, 0.7)!important}html[class~=\"light\"] footer#footer a[href*=\"developers.jup.ag\"][href*=\"developers.jup.ag\"]{color:rgba(3, 7, 18, 0.5)!important}html[class~=\"light\"] footer#footer a[href*=\"developers.jup.ag\"][href*=\"developers.jup.ag\"]:hover{color:rgba(3, 7, 18, 0.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:0.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, 0.85)!important;background:rgba(255, 255, 255, 0.05)!important;border:1px solid rgba(255, 255, 255, 0.15)!important;transition:all 0.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, 0.08)!important;border-color:rgba(255, 255, 255, 0.25)!important;color:#ffffff!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, 0.85)!important;background:rgba(0, 0, 0, 0.03)!important;border:1px solid rgba(0, 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, 0.06)!important;border-color:rgba(0, 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, 0.85)!important;background:transparent!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:#ffffff!important;background:transparent!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, 0.85)!important;background:transparent!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:transparent!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:0.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:0.5px solid rgba(255, 255, 255, 0.08)!important}html[class~=\"light\"] #navigation-items>ul.list-none:has(>li>a.nav-anchor){border-top:0.5px solid rgba(0, 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}html[class~=\"light\"]{--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}.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-read{font-size:13px;color:var(--jup-text-sub)}.jg-byline{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--jup-text-sub)}.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 0.2s, border-color 0.2s, box-shadow 0.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:0.06em;text-transform:uppercase;color:var(--jup-label-color)}.jg-card-title{font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-0.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:0.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,0.14) transparent}html[class~=\"light\"][data-current-path^=\"/user-docs/guides\"] #sidebar-content{scrollbar-color:rgba(0,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:rgb(158, 164, 165)!important;gap:6px!important}[data-component-part=\"products-selector-trigger\"]>svg:first-child{width:14px!important;height:14px!important;background-color:rgb(158, 164, 165)!important}[data-component-part=\"products-selector-trigger\"]:hover,[data-component-part=\"products-selector-trigger\"][aria-expanded=\"true\"]{color:rgb(222, 226, 227)!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:rgb(222, 226, 227)!important}html[class~=\"light\"] [data-component-part=\"products-selector-trigger\"]{color:rgb(111, 117, 119)!important}html[class~=\"light\"] [data-component-part=\"products-selector-trigger\"]>svg:first-child{background-color:rgb(111, 117, 119)!important}html[class~=\"light\"] [data-component-part=\"products-selector-trigger\"]:hover,html[class~=\"light\"] [data-component-part=\"products-selector-trigger\"][aria-expanded=\"true\"]{color:rgb(37, 43, 44)!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:rgb(37, 43, 44)!important}"}],"page":{"pagePath":"user-docs/global/mobile/managing-wallets","slug":"/user-docs/global/mobile/managing-wallets","pageMetadata":{"title":"Managing Wallets","description":"Creating, importing, securing, and managing wallets in Jupiter Mobile.","href":"/user-docs/global/mobile/managing-wallets"},"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: \"Creating, importing, securing, and managing wallets in Jupiter Mobile.\"\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`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,Badge,Danger,Heading,Info,Note,Step,Steps,Tab,Tabs,Tooltip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!Badge)_missingMdxReference(`Badge`,true);if(!Danger)_missingMdxReference(`Danger`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Tooltip)_missingMdxReference(`Tooltip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Jupiter Mobile is a `,_jsx(Tooltip,{tip:`You control your own keys and funds. Jupiter never has access to your recovery phrase, private keys, or personal data.`,children:`self-custodial`}),` wallet that supports multiple wallet types: `,_jsx(Tooltip,{tip:`A 12 or 24-word phrase used to recover your wallet. Also called seed phrase.`,children:`recovery phrase`}),` wallets, Quick Accounts (social login), watch-only wallets, and hardware wallets (Ledger and Trezor).`]}),`\n`,_jsx(Heading,{level:`2`,id:`the-profile-menu-and-app-settings`,children:`The Profile Menu and App Settings`}),`\n`,_jsxs(_components.p,{children:[`Account management has two entry points at the top of the screen: the `,_jsx(_components.strong,{children:`avatar`}),` (top left) opens the profile menu, and the `,_jsx(_components.strong,{children:`account chip`}),` next to it opens `,_jsx(_components.a,{href:`#account-center`,children:`Account Center`}),`. The profile menu contains:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Your current account, with a `,_jsx(_components.strong,{children:`Switch`}),` button.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Account`}),`: Manage and Notifications.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Help \u0026 Support`}),`: Settings, FAQ, Support.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Sign Out`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Jupiter Spend is not in this menu: it lives on the `,_jsx(_components.strong,{children:`Card`}),` tab (bottom right of the app).`]}),`\n`,_jsxs(_components.p,{children:[`App Settings (profile menu → `,_jsx(_components.strong,{children:`Settings`}),`) contains: Security \u0026 Privacy, Connected Apps, Preferred Explorer, Background Theme, Jupiter Sync, Help \u0026 Support, and About Jupiter. Security \u0026 Privacy holds `,_jsx(_components.a,{href:`#authentication-pin-/-biometrics`,children:`Biometric Authentication`}),`, `,_jsx(_components.a,{href:`#auto-approve`,children:`Signing \u0026 Permissions`}),`, and `,_jsx(_components.strong,{children:`Reset App`}),`, which removes every account from the app: make sure you have a copy of your recovery phrases first. The Android app also has `,_jsx(_components.strong,{children:`Clear browser data`}),` there, which signs you out of sites in the dApp browser and removes their cookies and cached data.`]}),`\n`,_jsx(Heading,{level:`2`,id:`account-center`,children:`Account Center`}),`\n`,_jsxs(_components.p,{children:[`Tap the account chip at the top of the screen to open `,_jsx(_components.strong,{children:`Account Center`}),`. It shows your aggregated balance across accounts and lists every account grouped by source: `,_jsx(_components.strong,{children:`Global ID`}),` (Quick Accounts, with the Spend account marked by a card icon) and each `,_jsx(_components.strong,{children:`Seed Phrase`}),` with the accounts derived from it. A `,_jsx(_components.strong,{children:`Type`}),` filter narrows the list, each account has a `,_jsx(_components.strong,{children:`⋮`}),` menu, and `,_jsx(_components.strong,{children:`Add Account`}),` at the bottom creates or imports a new one.`]}),`\n`,_jsx(Heading,{level:`2`,id:`global-id`,children:`Global ID`}),`\n`,_jsxs(_components.p,{children:[`Global ID (previously called Jupiter ID) is a single login for Jupiter’s onchain products and payment features, and you can log in with email, Google, or Apple. You can only be logged in to one Global ID at a time; Discord \u0026 X are currently not supported as login options and will be logged out if you proceed. You sign in to it from the `,_jsx(_components.strong,{children:`Card`}),` tab, and its details (UID, email, country, and verification status) are under the Card tab’s `,_jsx(_components.strong,{children:`⋯`}),` menu → `,_jsx(_components.strong,{children:`Global ID`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Global ID identity verification (KYC, Know Your Customer) is required to use Jupiter Spend features. For what Global ID is and how verification works, see `,_jsx(_components.a,{href:`/user-docs/global/spend`,children:`Jupiter Spend`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`creating-a-wallet`,children:`Creating a Wallet`}),`\n`,_jsx(_components.p,{children:`When you install Jupiter Mobile for the first time, the onboarding flow guides you through wallet creation. You can choose between:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Recovery phrase wallet`}),`: a standard Solana wallet secured by a recovery phrase.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Quick Account`}),`: a social login wallet (see `,_jsx(_components.a,{href:`#quick-accounts`,children:`Quick Accounts`}),` below).`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`To create an additional wallet after setup:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the account switcher`,children:_jsxs(_components.p,{children:[`Tap the account chip at the top of the screen to open `,_jsx(_components.strong,{children:`Account Center`}),`.`]})}),_jsxs(Step,{title:`Add account`,children:[_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Add Account`}),`. The Onchain account screen lists every way to add an account. To create one, choose between:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Create new seed phrase`}),` (Create seed phrase in the Android app), the button at the bottom of the screen: creates a new wallet with a fresh recovery phrase.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Derive account from existing seed phrase`}),` (Use existing seed phrase in the Android app), in the Primary section: derives a new wallet from a recovery phrase already stored in the app. It only appears once the app holds a recovery phrase.`]}),`\n`]})]})]}),`\n`,_jsx(Danger,{children:_jsx(_components.p,{children:`Jupiter Mobile is self-custodial and does not have access to your recovery phrase. If you lose it, Jupiter cannot recover your wallet. Write it down and store it in a secure, physical location.`})}),`\n`,_jsx(Heading,{level:`2`,id:`importing-an-existing-wallet`,children:`Importing an Existing Wallet`}),`\n`,_jsx(_components.p,{children:`If you already have a Solana wallet and want to use it in Jupiter Mobile:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the account switcher`,children:_jsxs(_components.p,{children:[`Tap the account chip at the top of the screen to open `,_jsx(_components.strong,{children:`Account Center`}),`.`]})}),_jsx(Step,{title:`Import`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Add Account`}),` → `,_jsx(_components.strong,{children:`Import seed phrase or private key`}),`, and enter your recovery phrase (12, 15, 18, 21, or 24 words) or a private key. Make sure to enter it exactly as provided, with no changes to spacing or capitalization.`]})}),_jsx(Step,{title:`Select wallets`,children:_jsx(_components.p,{children:`Choose which wallets to import from the phrase.`})})]}),`\n`,_jsxs(_components.p,{children:[`If you’re installing Jupiter Mobile for the first time, you can import during onboarding: at “How do you want to start?”, choose `,_jsx(_components.strong,{children:`Onchain account`}),` → `,_jsx(_components.strong,{children:`Import seed phrase or private key`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`quick-accounts`,children:`Quick Accounts`}),`\n`,_jsxs(_components.p,{children:[`Quick Accounts are wallets created through social login (email, Google, Twitter, Discord, or, in the iOS app, Apple), powered by `,_jsx(Tooltip,{tip:`A third-party authentication provider that handles social login and wallet creation behind the scenes.`,children:`Privy`}),`. They don’t require managing a recovery phrase, which makes them more accessible for new users.`]}),`\n`,_jsx(_components.p,{children:`To create a Quick Account:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the account switcher`,children:_jsxs(_components.p,{children:[`Tap the account chip at the top of the screen to open `,_jsx(_components.strong,{children:`Account Center`}),`.`]})}),_jsx(Step,{title:`Social login`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Add Account`}),`, then pick a provider in the `,_jsx(_components.strong,{children:`Social Login`}),` section (Email, Google, Twitter, Discord, and Apple in the iOS app) and follow the prompts.`]})})]}),`\n`,_jsxs(_components.p,{children:[`You can only be signed in to one social account at a time: signing in with a different one signs you out of any `,_jsx(_components.a,{href:`#global-id`,children:`Global ID`}),` on the device.`]}),`\n`,_jsx(Heading,{level:`3`,id:`exporting-your-quick-account-private-key`,children:`Exporting Your Quick Account Private Key`}),`\n`,_jsxs(_components.p,{children:[`Quick Accounts do not have a recovery phrase. Instead, you can export your private key through the Jupiter website. This is `,_jsx(_components.strong,{children:`not possible from within Jupiter Mobile`}),`.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Jupiter website`,children:_jsxs(_components.p,{children:[`Visit `,_jsx(_components.a,{href:`https://jup.ag`,children:`jup.ag`}),` in a regular browser (not through Jupiter Mobile’s dApp browser).`]})}),_jsx(Step,{title:`Connect via Social Login`,children:_jsxs(_components.p,{children:[`Tap `,_jsx(_components.strong,{children:`Connect`}),` in the top right and select the `,_jsx(_components.strong,{children:`Social Login`}),` option. If prompted to use the Jupiter Wallet extension, choose “Continue to Social Login”.`]})}),_jsx(Step,{title:`Choose your login method`,children:_jsxs(_components.p,{children:[`Select the same method you used to create the Quick Account. If you used an email or wallet-based method (not Google), select `,_jsx(_components.strong,{children:`More Options`}),` to find it. Enter a verification code if prompted.`]})}),_jsx(Step,{title:`Export private key`,children:_jsxs(_components.p,{children:[`Once connected, tap your wallet address in the top right to open the mini-portfolio. At the top, tap the `,_jsx(_components.strong,{children:`key icon`}),` (between Send and Disconnect) to retrieve your private key.`]})})]}),`\n`,_jsxs(Danger,{children:[_jsx(_components.p,{children:`Save your private key somewhere safe. If you lose access to your social login method, you also lose the only way to retrieve the private key for that wallet. Jupiter cannot help you recover it, as Quick Accounts are fully self-custodial.`}),_jsx(_components.p,{children:`Anyone who can sign in to the social login behind a Quick Account can use the wallet and export its private key. Protect that account with a strong password and two-factor authentication.`})]}),`\n`,_jsx(Heading,{level:`2`,id:`backing-up-your-recovery-phrase`,children:`Backing Up Your Recovery Phrase`}),`\n`,_jsx(_components.p,{children:`Jupiter Mobile does not support cloud-based backups. You must write down your recovery phrase and store it in a secure location, ideally offline.`}),`\n`,_jsx(_components.p,{children:`This is the only way to recover a recovery phrase wallet if you lose access to your device.`}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`This section applies to recovery phrase wallets only. Quick Accounts do not have a recovery phrase. See `,_jsx(_components.a,{href:`#quick-accounts`,children:`Quick Accounts`}),` for how to export your private key.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`authentication-pin-/-biometrics`,children:`Authentication (PIN / Biometrics)`}),`\n`,_jsx(_components.p,{children:`To enable or manage biometric authentication:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open settings`,children:_jsxs(_components.p,{children:[`Open the profile menu (top left) → `,_jsx(_components.strong,{children:`Settings`}),`.`]})}),_jsx(Step,{title:`Security`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Security \u0026 Privacy`}),` → `,_jsx(_components.strong,{children:`Biometric Authentication`}),`. Enable biometrics, then set the validity duration: how long an authentication stays valid before Jupiter asks for it again.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`auto-approve`,children:`Auto-Approve`}),`\n`,_jsxs(_components.p,{children:[`Auto-approve lets Jupiter Mobile approve requests from selected sites in its dApp browser without showing a confirmation prompt each time. It is supported for `,_jsx(_components.a,{href:`https://jup.ag/`,children:`Jupiter`}),` and `,_jsx(_components.a,{href:`https://meteora.ag/`,children:`Meteora`}),`.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open settings`,children:_jsxs(_components.p,{children:[`Open the profile menu (top left) → `,_jsx(_components.strong,{children:`Settings`}),`.`]})}),_jsx(Step,{title:`Signing \u0026 Permissions`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Security \u0026 Privacy`}),` → `,_jsx(_components.strong,{children:`Signing \u0026 Permissions`}),`, then toggle auto-approve per site.`]})})]}),`\n`,_jsx(Accordion,{title:`What does auto-approve do?`,id:`what-does-auto-approve-do`,children:_jsxs(_components.p,{children:[`When it is on for a site, that site’s requests in the Jupiter Mobile dApp browser are approved without a prompt: transactions, message signatures and Sign In with Solana. Because no confirmation screen appears, you do not see the request, its balance changes or any warning before it is signed. This speeds things up but removes your chance to review each request. Check this setting in `,_jsx(_components.strong,{children:`Signing \u0026 Permissions`}),` and turn it off for any site you do not want to sign for you.`]})}),`\n`,_jsxs(_components.p,{children:[`To review or revoke the sites your wallet is connected to, see `,_jsx(_components.a,{href:`#managing-connected-apps`,children:`Managing Connected Apps`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`switching-between-wallets`,children:`Switching Between Wallets`}),`\n`,_jsx(_components.p,{children:`There are two ways to switch accounts:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Open the profile menu (top left) → tap `,_jsx(_components.strong,{children:`Switch`}),` → choose your account.`]}),`\n`,_jsx(_components.li,{children:`Tap the account chip at the top center of the Home tab.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Each account has a name and a customizable emoji to identify it.`}),`\n`,_jsxs(_components.p,{children:[`There is `,_jsx(_components.strong,{children:`no limit`}),` to the number of wallets you can add to Jupiter Mobile: recovery phrases, private keys, watch-only wallets, and hardware wallets can all be added as many times as you want. The `,_jsx(_components.strong,{children:`Switch`}),` list shows every wallet currently in the app, so it is also the place to check what you have added.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`The 15-wallet limit (30 with Jupiter Sync) you may have seen elsewhere applies to wallet groups in `,_jsx(_components.a,{href:`/user-docs/manage/portfolio`,children:`Jupiter Portfolio`}),` on the web, not to the wallets stored in the app.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`watch-only-wallets`,children:`Watch-Only Wallets`}),`\n`,_jsx(_components.p,{children:`Watch wallets let you view a wallet’s portfolio balance, DeFi positions, and transaction history without being able to execute transactions. You cannot swap, send, deposit, or use Earn from a watch wallet. Order history needs a wallet you own: Limit order history is not shown for a watch wallet, and in the iOS app neither is Recurring order history.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the account switcher`,children:_jsxs(_components.p,{children:[`Tap the account chip at the top of the screen to open `,_jsx(_components.strong,{children:`Account Center`}),`.`]})}),_jsx(Step,{title:`Add watch account`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Add Account`}),` → `,_jsx(_components.strong,{children:`Watch-only account`}),`. Enter a name and the wallet address you want to monitor.`]})})]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`A watch wallet cannot be converted into a full wallet. If you want to control the watched wallet, you need to import it separately using its recovery phrase or private key via `,_jsx(_components.strong,{children:`Add Account`}),` → `,_jsx(_components.strong,{children:`Import seed phrase or private key`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`hardware-wallets-ledger-and-trezor`,children:`Hardware wallets (Ledger and Trezor)`}),`\n`,_jsxs(_components.p,{children:[`Jupiter Mobile supports Ledger and Trezor hardware wallets on iOS and Android. Both are in the `,_jsx(_components.strong,{children:`Hardware`}),` section of `,_jsx(_components.strong,{children:`Account Center`}),` → `,_jsx(_components.strong,{children:`Add Account`}),`.`]}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Ledger`,id:`ledger`,children:[_jsxs(_components.p,{children:[`Jupiter Mobile supports `,_jsx(Badge,{children:`Bluetooth only`}),` Ledger devices. USB-based Ledger devices are not compatible due to Ledger SDK limitations.`]}),_jsxs(Steps,{children:[_jsx(Step,{title:`Pair via Bluetooth`,children:_jsx(_components.p,{children:`Make sure your Ledger is already paired with your phone in your system Bluetooth settings.`})}),_jsx(Step,{title:`Connect in Jupiter Mobile`,children:_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Account Center`}),` → `,_jsx(_components.strong,{children:`Add Account`}),` → `,_jsx(_components.strong,{children:`Ledger`}),`. Select your device and continue.`]})})]}),_jsx(Info,{children:_jsx(_components.p,{children:`Only one Ledger device can be connected at a time.`})})]}),_jsxs(Tab,{title:`Trezor`,id:`trezor`,children:[_jsx(_components.p,{children:`Jupiter Mobile connects to a Trezor through the Trezor Suite app on your phone: the connection and every signature are approved there, then you return to Jupiter Mobile.`}),_jsxs(Steps,{children:[_jsx(Step,{title:`Install Trezor Suite`,children:_jsx(_components.p,{children:`Install the Trezor Suite app on your phone, version 26.7.2 or later. In the Android app, Jupiter Mobile offers to install it if it is missing. The permission prompt in Trezor Suite names Jupiter.`})}),_jsx(Step,{title:`Connect in Jupiter Mobile`,children:_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Account Center`}),` → `,_jsx(_components.strong,{children:`Add Account`}),` → `,_jsx(_components.strong,{children:`Trezor`}),`. Trezor Suite opens: approve the request there, then return to Jupiter Mobile.`]})}),_jsx(Step,{title:`Select accounts`,children:_jsx(_components.p,{children:`If several accounts are associated with your Trezor, select the ones to import.`})})]})]}),_jsxs(Tab,{title:`Troubleshooting`,id:`troubleshooting`,children:[_jsx(_components.p,{children:`If you’re having trouble signing transactions with Ledger:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Make sure `,_jsx(_components.strong,{children:`Blind Signing`}),` is enabled on your Ledger.`]}),`\n`,_jsx(_components.li,{children:`Try removing the Ledger pairing from your phone’s Bluetooth settings and reconnecting.`}),`\n`,_jsxs(_components.li,{children:[`If the issue persists, open a ticket at `,_jsx(_components.a,{href:`https://support.jup.ag`,children:`support.jup.ag`}),`.`]}),`\n`]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Tangem cannot be connected in Jupiter Mobile. On `,_jsx(_components.a,{href:`https://jup.ag`,children:`jup.ag`}),`, Trezor is supported directly and Tangem can be connected via the QR (WalletConnect) option. See `,_jsx(_components.a,{href:`/user-docs/manage/connect-wallet`,children:`Connecting on jup.ag`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`solana-seeker-setup-seed-vault`,children:`Solana Seeker Setup (Seed Vault)`}),`\n`,_jsxs(_components.p,{children:[`If you’re using Jupiter Mobile on a Solana Seeker device, you can import an existing recovery phrase into the Seeker’s `,_jsx(Tooltip,{tip:`A secure, hardware-level storage feature on the Seeker device for storing recovery phrases.`,children:`Seed Vault`}),` and connect it to Jupiter Mobile.`]}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`1. Import into Seed Vault`,id:`1-import-into-seed-vault`,children:_jsxs(Steps,{children:[_jsx(Step,{title:`Open Seed Vault`,children:_jsx(_components.p,{children:`On your Seeker device, go to Settings → Seed Vault.`})}),_jsx(Step,{title:`Add recovery phrase`,children:_jsx(_components.p,{children:`Tap “Add a new seed phrase” → “Import from a wallet”.`})}),_jsx(Step,{title:`Enter recovery phrase`,children:_jsx(_components.p,{children:`A secure screen will appear (screenshots are disabled on this screen). Enter your 12 or 24-word recovery phrase.`})}),_jsx(Step,{title:`Set passcode and nickname`,children:_jsx(_components.p,{children:`Create a passcode for this recovery phrase and set a nickname to identify it.`})})]})}),_jsxs(Tab,{title:`2. Connect to Jupiter Mobile`,id:`2-connect-to-jupiter-mobile`,children:[_jsxs(Steps,{children:[_jsx(Step,{title:`Open Jupiter Mobile`,children:_jsx(_components.p,{children:`Launch the app on your Seeker device.`})}),_jsx(Step,{title:`Import wallet`,children:_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Account Center`}),` → `,_jsx(_components.strong,{children:`Add Account`}),`. In the `,_jsx(_components.strong,{children:`Hardware`}),` section, select the Seed Vault option: it carries your device’s Seed Vault name and only appears on a device that has one. Then select the seed phrase to import from, or `,_jsx(_components.strong,{children:`Connect New Seed Phrase`}),`.`]})}),_jsx(Step,{title:`Authorize`,children:_jsx(_components.p,{children:`Follow the on-screen instructions to authorize the imported recovery phrase from your Seed Vault.`})})]}),_jsx(_components.p,{children:`Once authorized, your wallet will appear in your account list and you can manage its assets from Jupiter Mobile.`})]})]}),`\n`,_jsx(Danger,{children:_jsx(_components.p,{children:`Never share your recovery phrase with anyone. Always store a backup in a secure, offline location.`})}),`\n`,_jsx(Heading,{level:`2`,id:`removing-a-wallet`,children:`Removing a Wallet`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the account switcher`,children:_jsxs(_components.p,{children:[`Tap the account chip at the top of the screen to open `,_jsx(_components.strong,{children:`Account Center`}),`.`]})}),_jsx(Step,{title:`Remove`,children:_jsxs(_components.p,{children:[`Tap `,_jsx(_components.strong,{children:`⋮`}),` next to the account → `,_jsx(_components.strong,{children:`Manage`}),`, then `,_jsx(_components.strong,{children:`Remove Account`}),` at the bottom of `,_jsx(_components.strong,{children:`Manage Account`}),`, and confirm.`]})})]}),`\n`,_jsx(_components.p,{children:`The wallet is removed from Jupiter Mobile. This does not delete the wallet onchain. If you have the recovery phrase, you can re-import it at any time.`}),`\n`,_jsx(Heading,{level:`2`,id:`exporting-your-recovery-phrase-or-private-key`,children:`Exporting Your Recovery Phrase or Private Key`}),`\n`,_jsxs(_components.p,{children:[`This applies to recovery phrase wallets only. For Quick Accounts, see `,_jsx(_components.a,{href:`#exporting-your-quick-account-private-key`,children:`Exporting Your Quick Account Private Key`}),`.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the account switcher`,children:_jsxs(_components.p,{children:[`Tap the account chip at the top of the screen to open `,_jsx(_components.strong,{children:`Account Center`}),`.`]})}),_jsx(Step,{title:`Manage account`,children:_jsxs(_components.p,{children:[`Tap `,_jsx(_components.strong,{children:`⋮`}),` next to the account → `,_jsx(_components.strong,{children:`Manage`}),`. This opens `,_jsx(_components.strong,{children:`Manage Account`}),`.`]})}),_jsx(Step,{title:`Export`,children:_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`Show Recovery Phrase`}),` or `,_jsx(_components.strong,{children:`Show Private Key`}),`. In the iOS app, the secret opens hidden: tap the card or `,_jsx(_components.strong,{children:`Show`}),` to reveal it, `,_jsx(_components.strong,{children:`Hide`}),` to cover it again, and `,_jsx(_components.strong,{children:`Copy`}),` works either way; the revealed secret is blanked in screenshots and screen recordings. Copy it and store it securely.`]})})]}),`\n`,_jsx(Danger,{children:_jsx(_components.p,{children:`Anyone with your recovery phrase or private key has full control over your wallet. Never share it and never store it in a place others can access.`})}),`\n`,_jsx(Heading,{level:`2`,id:`customizing-a-wallet`,children:`Customizing a Wallet`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the account switcher`,children:_jsxs(_components.p,{children:[`Tap the account chip at the top of the screen to open `,_jsx(_components.strong,{children:`Account Center`}),`.`]})}),_jsx(Step,{title:`Customize`,children:_jsxs(_components.p,{children:[`Tap `,_jsx(_components.strong,{children:`⋮`}),` next to the account → `,_jsx(_components.strong,{children:`Manage`}),`. In `,_jsx(_components.strong,{children:`Manage Account`}),`, tap the edit badge on the avatar to choose an emoji and a background color, and the edit icon next to the name to rename the account. The name is stored on your device only.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`managing-connected-apps`,children:`Managing Connected Apps`}),`\n`,_jsx(_components.p,{children:`To view and manage dApps connected to your wallet:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open settings`,children:_jsxs(_components.p,{children:[`Open the profile menu (top left) → `,_jsx(_components.strong,{children:`Settings`}),`.`]})}),_jsx(Step,{title:`Connected apps`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Connected Apps`}),` to see all dApps your wallet is connected to. You can disconnect individual dApps or select `,_jsx(_components.strong,{children:`Disconnect from all`}),` to revoke all connections.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`jupiter-sync-mobile--desktop`,children:`Jupiter Sync (Mobile ↔ Desktop)`}),`\n`,_jsxs(_components.p,{children:[`Jupiter Sync links Jupiter Mobile with the `,_jsx(_components.a,{href:`/user-docs/manage/extension-wallet`,children:`Jupiter Wallet browser extension`}),` on desktop. It works in both directions (`,_jsx(_components.strong,{children:`Mobile to Desktop`}),` and `,_jsx(_components.strong,{children:`Desktop to Mobile`}),`), and in both cases you scan a QR code displayed on the computer screen with your phone. Jupiter Sync is also listed in `,_jsx(_components.strong,{children:`Account Center`}),` → `,_jsx(_components.strong,{children:`Add Account`}),`.`]}),`\n`,_jsx(_components.p,{children:`To bring your mobile wallet into the extension:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the extension`,children:_jsxs(_components.p,{children:[`In the Jupiter Wallet extension, choose `,_jsx(_components.strong,{children:`Import an existing wallet`}),` → `,_jsx(_components.strong,{children:`Jupiter Mobile`}),`. A “Mobile to Desktop” QR code appears on the screen.`]})}),_jsx(Step,{title:`Open Jupiter Sync on your phone`,children:_jsxs(_components.p,{children:[`In Jupiter Mobile, open the profile menu (top left) → `,_jsx(_components.strong,{children:`Settings`}),` → `,_jsx(_components.strong,{children:`Jupiter Sync`}),`, and select `,_jsx(_components.strong,{children:`Mobile to Desktop`}),`.`]})}),_jsx(Step,{title:`Scan the QR code`,children:_jsx(_components.p,{children:`Scan the QR code shown on your computer screen, choose the wallets to export, and confirm. In the iOS app, the export asks for Face ID or your passcode every time before any key leaves the phone; declining it returns to the confirmation screen and sends nothing.`})})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Only scan a Jupiter Sync QR code that your own Jupiter Wallet extension shows on your own computer: the wallets you export from Jupiter Mobile go to whoever created that code. Do not show your own Sync QR code to anyone else, for example in a screen share. Someone who asks you to scan their Sync code is asking for your wallets.`})}),`\n`,_jsx(_components.p,{children:`To bring a wallet from the extension into the app:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the extension`,children:_jsxs(_components.p,{children:[`In the Jupiter Wallet extension, open `,_jsx(_components.strong,{children:`Jupiter Sync`}),` (three-dot menu, or `,_jsx(_components.strong,{children:`Sync wallets`}),` on the Welcome screen), select `,_jsx(_components.strong,{children:`Desktop to Mobile`}),`, choose the wallets to export, and click `,_jsx(_components.strong,{children:`Continue`}),`. A QR code appears on the screen.`]})}),_jsx(Step,{title:`Scan it from your phone`,children:_jsxs(_components.p,{children:[`In Jupiter Mobile, open the profile menu (top left) → `,_jsx(_components.strong,{children:`Settings`}),` → `,_jsx(_components.strong,{children:`Jupiter Sync`}),`, select `,_jsx(_components.strong,{children:`Desktop to Mobile`}),`, and scan the QR code.`]})}),_jsx(Step,{title:`Confirm in the extension`,children:_jsxs(_components.p,{children:[`Enter your extension password and click `,_jsx(_components.strong,{children:`Export`}),`. Jupiter ID and hardware wallets are not synced.`]})})]})]})}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":"Managing Wallets","description":"Creating, importing, securing, and managing wallets in Jupiter Mobile.","href":"/user-docs/global/mobile/managing-wallets"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"The Profile Menu and App Settings","slug":"the-profile-menu-and-app-settings","depth":2,"children":[]},{"title":"Account Center","slug":"account-center","depth":2,"children":[]},{"title":"Global ID","slug":"global-id","depth":2,"children":[]},{"title":"Creating a Wallet","slug":"creating-a-wallet","depth":2,"children":[]},{"title":"Importing an Existing Wallet","slug":"importing-an-existing-wallet","depth":2,"children":[]},{"title":"Quick Accounts","slug":"quick-accounts","depth":2,"children":[{"title":"Exporting Your Quick Account Private Key","slug":"exporting-your-quick-account-private-key","depth":3,"children":[]}]},{"title":"Backing Up Your Recovery Phrase","slug":"backing-up-your-recovery-phrase","depth":2,"children":[]},{"title":"Authentication (PIN / Biometrics)","slug":"authentication-pin-/-biometrics","depth":2,"children":[]},{"title":"Auto-Approve","slug":"auto-approve","depth":2,"children":[]},{"title":"Switching Between Wallets","slug":"switching-between-wallets","depth":2,"children":[]},{"title":"Watch-Only Wallets","slug":"watch-only-wallets","depth":2,"children":[]},{"title":"Hardware wallets (Ledger and Trezor)","slug":"hardware-wallets-ledger-and-trezor","depth":2,"children":[]},{"title":"Solana Seeker Setup (Seed Vault)","slug":"solana-seeker-setup-seed-vault","depth":2,"children":[]},{"title":"Removing a Wallet","slug":"removing-a-wallet","depth":2,"children":[]},{"title":"Exporting Your Recovery Phrase or Private Key","slug":"exporting-your-recovery-phrase-or-private-key","depth":2,"children":[]},{"title":"Customizing a Wallet","slug":"customizing-a-wallet","depth":2,"children":[]},{"title":"Managing Connected Apps","slug":"managing-connected-apps","depth":2,"children":[]},{"title":"Jupiter Sync (Mobile ↔ Desktop)","slug":"jupiter-sync-mobile--desktop","depth":2,"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":"Managing Wallets - Jupiter Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T10:37:47.306Z","originalFileLocation":"user-docs/global/mobile/managing-wallets.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=\"Creating, importing, securing, and managing wallets in Jupiter Mobile.\">\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=\"Managing Wallets - Jupiter Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Creating, importing, securing, and managing wallets in Jupiter Mobile.\">\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/global/mobile/managing-wallets\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://jupiter-support.mintlify.site/_mintlify/api/og/v2?division=Jupiter+Mobile\u0026amp;title=Managing+Wallets\u0026amp;description=Creating%2C+importing%2C+securing%2C+and+managing+wallets+in+Jupiter+Mobile.\u0026amp;theme=8ac4950592e21677b7773f68\u0026amp;signature=477737f7547353c2b8fdeb5c0d37878e750d607d7414083c4919517802d9b32e\">\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=\"Managing Wallets - Jupiter Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Creating, importing, securing, and managing wallets in Jupiter Mobile.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://jupiter-support.mintlify.site/_mintlify/api/og/v2?division=Jupiter+Mobile\u0026amp;title=Managing+Wallets\u0026amp;description=Creating%2C+importing%2C+securing%2C+and+managing+wallets+in+Jupiter+Mobile.\u0026amp;theme=8ac4950592e21677b7773f68\u0026amp;signature=477737f7547353c2b8fdeb5c0d37878e750d607d7414083c4919517802d9b32e\">\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/global/mobile/managing-wallets\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/user-docs/global/mobile/managing-wallets.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/global/mobile/managing-wallets#webpage\",\"url\":\"https://docs.jup.ag/user-docs/global/mobile/managing-wallets\",\"name\":\"Managing Wallets\",\"description\":\"Creating, importing, securing, and managing wallets in Jupiter Mobile.\",\"dateModified\":\"2026-11-05T10:37:47.306Z\",\"isPartOf\":{\"@id\":\"https://docs.jup.ag#website\"},\"breadcrumb\":{\"@id\":\"https://docs.jup.ag/user-docs/global/mobile/managing-wallets#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.jup.ag/user-docs/global/mobile/managing-wallets#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Jupiter Mobile\",\"item\":\"https://docs.jup.ag/user-docs/global/mobile/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Managing Wallets\",\"item\":\"https://docs.jup.ag/user-docs/global/mobile/managing-wallets\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.jup.ag/user-docs/global/mobile/managing-wallets#article\",\"headline\":\"Managing Wallets\",\"name\":\"Managing Wallets\",\"description\":\"Creating, importing, securing, and managing wallets in Jupiter Mobile.\",\"url\":\"https://docs.jup.ag/user-docs/global/mobile/managing-wallets\",\"mainEntityOfPage\":{\"@id\":\"https://docs.jup.ag/user-docs/global/mobile/managing-wallets#webpage\"},\"dateModified\":\"2026-11-05T10:37:47.306Z\",\"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":"YOLO","pages":[{"title":"YOLO","href":"/user-docs/trade/yolo"}]},{"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":"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","pages":[{"title":"Stake SOL","href":"/user-docs/earn/stake-sol"}]},{"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"}]}],"pages":[{"title":"Earn","href":"/user-docs/earn/lend"}]},{"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","groups":[{"group":"Jupiter Mobile","pages":[{"title":"Jupiter Mobile Overview","sidebarTitle":"Overview","description":"Jupiter Mobile overview: the iOS and Android wallet app, supported platforms and versions, Solana support, security model, and features.","href":"/user-docs/global/mobile"},{"title":"Managing Wallets","href":"/user-docs/global/mobile/managing-wallets"}]},{"group":"Features","pages":[{"title":"Funding \u0026 Sending","description":"How to receive, deposit, send tokens, and use Magic Links in Jupiter Mobile.","href":"/user-docs/global/mobile/funding-and-sending"},{"title":"Swaps \u0026 Orders","href":"/user-docs/global/mobile/swaps-and-orders"},{"title":"Portfolio","href":"/user-docs/global/mobile/portfolio"},{"title":"Markets","href":"/user-docs/global/mobile/discovery"},{"title":"App Features","href":"/user-docs/global/mobile/app-features"},{"title":"Jupiter Mobile Fees","sidebarTitle":"Fees","href":"/user-docs/global/mobile/fees"}]},{"group":"Support","pages":[{"title":"Jupiter Mobile FAQ","sidebarTitle":"FAQ","href":"/user-docs/global/mobile/faq"}]}]},{"item":"Spend","pages":[{"title":"Spend","href":"/user-docs/global/spend"}]}]},{"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":"Managing Wallets - Jupiter Documentation","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":[],"chunks":[]}