Spot trading performance in Jupiter Portfolio: Spot tab metrics, realized and unrealized PnL, top trades, the PnL Calendar with win streaks, Share PnL.
Portfolio measures a wallet’s spot trading performance in three places: the Spot PnL card on the Positions tab, the Spot tab, and the PnL Calendar. All three work for a single wallet at a time: on a wallet group, the card asks you to choose a wallet and the Spot tab is disabled.
The Spot tab is the wallet’s spot trading record. A time filter (1d, 7d, 30d, All) applies to the whole tab, and the Updated indicator shows when the data was last refreshed.
Summary: Holdings (current value of the tokens still held), Volume with the number of trades, Total PnL, Win Rate, Realised PnL (on tokens sold) and Unrealised PnL (on tokens still held, at current prices), each with its percentage. Share produces an image card.
Realised PnL: a chart of realized PnL over the period. Calendar opens the PnL Calendar.
Top trades: your three best trades of all time by PnL, and the distribution of your trades by return multiple: below -0.5x, 0 to 0.5x, 0.5 to 2x, 2 to 5x, and above 5x.
Your average entry and exit prices for a token are in these lists, in the Bought / Entry and Sold / Exit columns.
Below the cards, four lists detail the tokens traded:
Recent: tokens by last trade date.
Holdings: tokens you still hold.
Profitable: tokens by PnL.
Activity: every buy and sell, with date, price, amount, volume, profit, and a link to the transaction.
For each token, the lists show the last trade date, unrealized, realized, and total PnL, the current holding, the amount bought with its average entry price, the amount sold with its average exit price, and the share of the position remaining. Manage switches the price display between token price and market cap, and the currency between USD and SOL.
PnL Calendar opens from the Spot PnL card on the Positions tab, or from Calendar on the Spot tab. It is a monthly heatmap of realized PnL: one cell per day, colored by result, with the day’s amount. The header shows the month’s total PnL, the number of winning days with their total, and the number of losing days with theirs. Below the grid, Longest Win Streak and Current Win Streak count consecutive profitable days; flat and inactive days do not reset a streak. Use the month selector to move through time, and the currency toggle to read the calendar in USD or SOL. Share exports the calendar as an image.
On the Positions tab, the Spot PnL card shows the current month’s realized spot PnL, its Best day, its Win streak or Loss streak (the longest run of profitable or losing days this month), and a day-by-day strip colored by daily result. The month label opens the Spot tab, PnL Calendar opens the calendar, and Share PnL produces an image card.The period the card covers is a setting: All time by default, or 24h, see Portfolio Settings.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Jupiter Documentation","colors":{"primary":"#00BEF0","light":"#C7F284","dark":"#162532"},"logo":{"light":"https://mintcdn.com/jupiter-support/QAGPTWYRPGlbXjd8/images/Logo%20-%20Bright.png?fit=max\u0026auto=format\u0026n=QAGPTWYRPGlbXjd8\u0026q=85\u0026s=6e8b51030d1ce6ea06f40a4c59a4cb8a","dark":"https://mintcdn.com/jupiter-support/QAGPTWYRPGlbXjd8/images/Logo%20-%20Dark.png?fit=max\u0026auto=format\u0026n=QAGPTWYRPGlbXjd8\u0026q=85\u0026s=0b3df90ed0b1a55dd37f22a22a50d591","href":"https://docs.jup.ag/"},"favicon":"https://mintcdn.com/jupiter-support/Y3fH24Mh08kZCdqT/favicon.ico?fit=max\u0026auto=format\u0026n=Y3fH24Mh08kZCdqT\u0026q=85\u0026s=8a9255c7bebecde8a4f6d5e839f5b10c","appearance":{"default":"dark"},"background":{"decoration":"gradient"},"navbar":{"links":[{"href":"https://developers.jup.ag/","label":"Developers"}],"primary":{"type":"button","label":"Open Jupiter","href":"https://jup.ag"}},"footer":{"socials":{"x":"https://x.com/JupiterExchange","discord":"https://discord.gg/jup","youtube":"https://www.youtube.com/@JupiterOnchain","reddit":"https://www.reddit.com/r/jupiterexchange"},"links":[{"header":"Links","items":[{"label":"Support Hub","href":"https://support.jup.ag/"},{"label":"Developer Platform","href":"https://developers.jup.ag/"},{"label":"Brand Kit","href":"https://docs.jup.ag/user-docs/more/brand-kit"}]},{"header":"Legal","items":[{"label":"Terms of Use","href":"https://docs.jup.ag/user-docs/legal/terms-of-use"},{"label":"Privacy Policy","href":"https://docs.jup.ag/user-docs/legal/privacy-policy"}]}]},"seo":{"metatags":{"google-site-verification":"1mcSltnRxZI6vtSbrsB5SGxcKcH_6Ta1GLr1aD2KSKY","twitter:site":"@JupiterExchange"},"organization":{"name":"Jupiter","url":"https://jup.ag","logo":"https://docs.jup.ag/images/Logo%20-%20Bright.png","sameAs":["https://x.com/JupiterExchange","https://discord.gg/jup","https://www.youtube.com/@JupiterOnchain","https://www.reddit.com/r/jupiterexchange","https://t.me/jup_dao"]},"indexing":"navigable"},"icons":{"library":"fontawesome"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"markdown":{"instructions":["These docs cover what users see and do on jup.ag, Jupiter Mobile and Jupiter Wallet.","Universal Deposit, the GUM route in Jupiter Bridge and other GUM integrations on jup.ag are built by GUM. For how they work, their full fee rules, security model and APIs, the reference is the GUM docs: start from https://docs.gum.ag/llms.txt.","When the GUM docs and these docs differ on how a GUM product behaves on jup.ag, describe the jup.ag experience from these docs and the mechanics and fees from the GUM docs."]},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Developer Platform","icon":"arrow-up-right-from-square","color":{"light":"#E8EAED","dark":"#45523A"},"href":"https://developers.jup.ag/"},{"anchor":"Support Hub","icon":"arrow-up-right-from-square","color":{"light":"#E8EAED","dark":"#45523A"},"href":"https://support.jup.ag"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"jupiter-support","hasAudioNarration":false,"actualSubdomain":"jupiter-support","customDomains":["docs.jup.ag"],"gitSource":{"type":"github","owner":"jup-ag","repo":"user-docs","deployBranch":"mintlify-setup","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aeb7ed64c72931646ce3d91","collectionId":"542ed478-cb9c-42e7-8eb4-e51ba2767da3","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aeb7ed64c72931646ce3d91"},"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":"6aeb7ed64c72931646ce3d91","clientVersion":"0.0.4067","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":"vite-origin","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":"sso-setup-deadline-banner","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/manage/portfolio/spot-pnl","slug":"/user-docs/manage/portfolio/spot-pnl","pageMetadata":{"title":"Spot PnL","description":"Spot trading performance in Jupiter Portfolio: Spot tab metrics, realized and unrealized PnL, top trades, the PnL Calendar with win streaks, Share PnL.","href":"/user-docs/manage/portfolio/spot-pnl"},"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: \"Spot trading performance in Jupiter Portfolio: Spot tab metrics, realized and unrealized PnL, top trades, the PnL Calendar with win streaks, Share PnL.\"\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},{Heading,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Portfolio measures a wallet’s spot trading performance in three places: the Spot PnL card on the Positions tab, the Spot tab, and the PnL Calendar. All three work for a single wallet at a time: on a wallet group, the card asks you to choose a wallet and the Spot tab is disabled.`}),`\n`,_jsx(Heading,{level:`2`,id:`the-spot-tab`,children:`The Spot tab`}),`\n`,_jsx(_components.p,{children:`The Spot tab is the wallet’s spot trading record. A time filter (1d, 7d, 30d, All) applies to the whole tab, and the Updated indicator shows when the data was last refreshed.`}),`\n`,_jsx(Heading,{level:`3`,id:`summary-metrics`,children:`Summary metrics`}),`\n`,_jsx(_components.p,{children:`Three cards summarize the selected period:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Summary: Holdings (current value of the tokens still held), Volume with the number of trades, Total PnL, Win Rate, Realised PnL (on tokens sold) and Unrealised PnL (on tokens still held, at current prices), each with its percentage. `,_jsx(_components.strong,{children:`Share`}),` produces an image card.`]}),`\n`,_jsxs(_components.li,{children:[`Realised PnL: a chart of realized PnL over the period. `,_jsx(_components.strong,{children:`Calendar`}),` opens the PnL Calendar.`]}),`\n`,_jsx(_components.li,{children:`Top trades: your three best trades of all time by PnL, and the distribution of your trades by return multiple: below -0.5x, 0 to 0.5x, 0.5 to 2x, 2 to 5x, and above 5x.`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`token-lists`,children:`Token lists`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Your average entry and exit prices for a token are in these lists, in the Bought / Entry and Sold / Exit columns.`})}),`\n`,_jsx(_components.p,{children:`Below the cards, four lists detail the tokens traded:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Recent: tokens by last trade date.`}),`\n`,_jsx(_components.li,{children:`Holdings: tokens you still hold.`}),`\n`,_jsx(_components.li,{children:`Profitable: tokens by PnL.`}),`\n`,_jsx(_components.li,{children:`Activity: every buy and sell, with date, price, amount, volume, profit, and a link to the transaction.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`For each token, the lists show the last trade date, unrealized, realized, and total PnL, the current holding, the amount bought with its average entry price, the amount sold with its average exit price, and the share of the position remaining. `,_jsx(_components.strong,{children:`Manage`}),` switches the price display between token price and market cap, and the currency between USD and SOL.`]}),`\n`,_jsx(Heading,{level:`2`,id:`the-pnl-calendar`,children:`The PnL Calendar`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`PnL Calendar`}),` opens from the Spot PnL card on the Positions tab, or from `,_jsx(_components.strong,{children:`Calendar`}),` on the Spot tab. It is a monthly heatmap of realized PnL: one cell per day, colored by result, with the day’s amount. The header shows the month’s total PnL, the number of winning days with their total, and the number of losing days with theirs. Below the grid, Longest Win Streak and Current Win Streak count consecutive profitable days; flat and inactive days do not reset a streak. Use the month selector to move through time, and the currency toggle to read the calendar in USD or SOL. `,_jsx(_components.strong,{children:`Share`}),` exports the calendar as an image.`]}),`\n`,_jsx(Heading,{level:`2`,id:`the-spot-pnl-card`,children:`The Spot PnL card`}),`\n`,_jsxs(_components.p,{children:[`On the Positions tab, the Spot PnL card shows the current month’s realized spot PnL, its Best day, its Win streak or Loss streak (the longest run of profitable or losing days this month), and a day-by-day strip colored by daily result. The month label opens the Spot tab, `,_jsx(_components.strong,{children:`PnL Calendar`}),` opens the calendar, and `,_jsx(_components.strong,{children:`Share PnL`}),` produces an image card.`]}),`\n`,_jsxs(_components.p,{children:[`The period the card covers is a setting: All time by default, or 24h, see `,_jsx(_components.a,{href:`/user-docs/manage/portfolio/settings`,children:`Portfolio Settings`}),`.`]})]})}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":"Spot PnL","description":"Spot trading performance in Jupiter Portfolio: Spot tab metrics, realized and unrealized PnL, top trades, the PnL Calendar with win streaks, Share PnL.","href":"/user-docs/manage/portfolio/spot-pnl"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"The Spot tab","slug":"the-spot-tab","depth":2,"children":[{"title":"Summary metrics","slug":"summary-metrics","depth":3,"children":[]},{"title":"Token lists","slug":"token-lists","depth":3,"children":[]}]},{"title":"The PnL Calendar","slug":"the-pnl-calendar","depth":2,"children":[]},{"title":"The Spot PnL card","slug":"the-spot-pnl-card","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":"Spot PnL - Jupiter Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-25T14:59:20.772Z","originalFileLocation":"user-docs/manage/portfolio/spot-pnl.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=\"Spot trading performance in Jupiter Portfolio: Spot tab metrics, realized and unrealized PnL, top trades, the PnL Calendar with win streaks, Share PnL.\">\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=\"Spot PnL - Jupiter Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Spot trading performance in Jupiter Portfolio: Spot tab metrics, realized and unrealized PnL, top trades, the PnL Calendar with win streaks, Share PnL.\">\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/manage/portfolio/spot-pnl\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://jupiter-support.mintlify.app/_mintlify/api/og/v2?division=Features\u0026amp;title=Spot+PnL\u0026amp;description=Spot+trading+performance+in+Jupiter+Portfolio%3A+Spot+tab+metrics%2C+realized+and+unrealized+PnL%2C+top+trades%2C+the+PnL+Calendar+with+win+streaks%2C+Share+PnL.\u0026amp;theme=8ac4950592e21677b7773f68\u0026amp;signature=2543daa665214b8befd217af0bbfe7a2337ae3132aed306df6f2dca8e7d863fd\">\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=\"Spot PnL - Jupiter Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Spot trading performance in Jupiter Portfolio: Spot tab metrics, realized and unrealized PnL, top trades, the PnL Calendar with win streaks, Share PnL.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://jupiter-support.mintlify.app/_mintlify/api/og/v2?division=Features\u0026amp;title=Spot+PnL\u0026amp;description=Spot+trading+performance+in+Jupiter+Portfolio%3A+Spot+tab+metrics%2C+realized+and+unrealized+PnL%2C+top+trades%2C+the+PnL+Calendar+with+win+streaks%2C+Share+PnL.\u0026amp;theme=8ac4950592e21677b7773f68\u0026amp;signature=2543daa665214b8befd217af0bbfe7a2337ae3132aed306df6f2dca8e7d863fd\">\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/manage/portfolio/spot-pnl\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/user-docs/manage/portfolio/spot-pnl.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/manage/portfolio/spot-pnl#webpage\",\"url\":\"https://docs.jup.ag/user-docs/manage/portfolio/spot-pnl\",\"name\":\"Spot PnL\",\"description\":\"Spot trading performance in Jupiter Portfolio: Spot tab metrics, realized and unrealized PnL, top trades, the PnL Calendar with win streaks, Share PnL.\",\"dateModified\":\"2026-09-25T14:59:20.772Z\",\"isPartOf\":{\"@id\":\"https://docs.jup.ag#website\"},\"breadcrumb\":{\"@id\":\"https://docs.jup.ag/user-docs/manage/portfolio/spot-pnl#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.jup.ag/user-docs/manage/portfolio/spot-pnl#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Features\",\"item\":\"https://docs.jup.ag/user-docs/manage/portfolio/positions\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Spot PnL\",\"item\":\"https://docs.jup.ag/user-docs/manage/portfolio/spot-pnl\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.jup.ag/user-docs/manage/portfolio/spot-pnl#article\",\"headline\":\"Spot PnL\",\"name\":\"Spot PnL\",\"description\":\"Spot trading performance in Jupiter Portfolio: Spot tab metrics, realized and unrealized PnL, top trades, the PnL Calendar with win streaks, Share PnL.\",\"url\":\"https://docs.jup.ag/user-docs/manage/portfolio/spot-pnl\",\"mainEntityOfPage\":{\"@id\":\"https://docs.jup.ag/user-docs/manage/portfolio/spot-pnl#webpage\"},\"dateModified\":\"2026-09-25T14:59:20.772Z\",\"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","groups":[{"group":"Jupiter Portfolio","pages":[{"title":"Portfolio Overview","sidebarTitle":"Overview","href":"/user-docs/manage/portfolio"},{"title":"Portfolio Settings","sidebarTitle":"Settings","href":"/user-docs/manage/portfolio/settings"}]},{"group":"Features","pages":[{"title":"Positions and Net Worth","sidebarTitle":"Positions","description":"The Positions tab of Jupiter Portfolio: the Net worth card, claimable rewards, positions grouped by category or platform, and the actions on each row.","href":"/user-docs/manage/portfolio/positions"},{"title":"Spot PnL","href":"/user-docs/manage/portfolio/spot-pnl"},{"title":"Activity and Export","sidebarTitle":"Activity","description":"The Activity tab of Jupiter Portfolio: the transaction history, its app filters, the Hide failed and Hide spam toggles, paging, and how to export the history as a CSV file.","href":"/user-docs/manage/portfolio/activity"},{"title":"Reclaim SOL","href":"/user-docs/manage/portfolio/reclaim-sol"},{"title":"Wallets, Groups and Address Book","sidebarTitle":"Address Book","href":"/user-docs/manage/portfolio/address-book"},{"title":"Newsletter","href":"/user-docs/manage/portfolio/newsletter"},{"title":"Airdrop Checker","sidebarTitle":"Airdrop Checker","href":"/user-docs/manage/portfolio/airdrop-checker"}]},{"group":"Support","pages":[{"title":"Portfolio FAQ","sidebarTitle":"FAQ","href":"/user-docs/manage/portfolio/faq"}]}]},{"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"}]}]},{"tab":"Launch","menu":[{"item":"Studio","pages":[{"title":"Studio","href":"/user-docs/launch/studio"}]},{"item":"VRFD","pages":[{"title":"VRFD","href":"/user-docs/launch/vrfd"}]},{"item":"Lock","pages":[{"title":"Lock","href":"/user-docs/launch/lock"}]}],"pages":[{"title":"Launch","href":"/user-docs/launch/studio"}]},{"tab":"Global","menu":[{"item":"Mobile","pages":[{"title":"Mobile","href":"/user-docs/global/mobile"}]},{"item":"Spend","pages":[{"title":"Spend","href":"/user-docs/global/spend"}]}],"pages":[{"title":"Global","href":"/user-docs/global/mobile"}]},{"tab":"More","menu":[{"item":"DAO","pages":[{"title":"DAO","href":"/user-docs/more/dao"}]},{"item":"JUP Token","pages":[{"title":"JUP Token","href":"/user-docs/more/jup-token"}]},{"item":"Security","pages":[{"title":"Security","href":"/user-docs/more/security"}]},{"item":"Brand Kit","pages":[{"title":"Brand Kit","href":"/user-docs/more/brand-kit"}]}],"pages":[{"title":"More","href":"/user-docs/more/dao"}]},{"tab":"Legal","hidden":true,"pages":[{"title":"Legal","href":"/user-docs/legal/terms-of-use"}]}]},{"product":"Guides","icon":"graduation-cap","description":"Lessons and walkthroughs","pages":[{"title":"Guides","href":"/user-docs/guides"}]}]},"basePath":"","title":"Spot PnL - Jupiter Documentation","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":[],"chunks":[]}