> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jup.ag/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent 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.

# Baskets: buy a group of Solana tokens in one deposit

> Jupiter Baskets: one USDC or SOL deposit buys a weighted group of Solana tokens. Strategies, reviews and rebalances, deposits, withdrawals, fees and risks.

A basket is a group of Solana tokens that you buy and track as one position. You pay with one token, USDC or SOL, and the basket buys all of its tokens at their weights. Open Baskets from **Pulse** → **Baskets** under Trade in the side navigation, or at [jup.ag/spot/baskets](https://jup.ag/spot/baskets). Baskets also show up in the jup.ag search.

Your tokens move from your wallet into a vault that holds only your tokens: there is no pooled vault. Your holdings show under **My baskets** and in [Portfolio](#track-your-positions).

## Basket strategies

Each basket follows one of two strategies, shown on its card and under **About this basket**:

| Strategy | Label on the cards | Target weights |
| - | - | - |
| Weighted by market cap | MC-weighted | Each token's weight follows its market cap |
| Fixed weights | Fixed | Each token has a set weight |

Between two rebalances, your weights drift away from their targets as prices move: the amount of each token you hold stays the same, only its value changes.

At launch on November 10, 2026, the baskets were Crypto 6, Solana Blue Chips, and Crypto x AI (weighted by market cap), MAG7 (tokenized stocks) and 4USD+ (yield-bearing stablecoins), both with fixed weights. The list on jup.ag prevails.

## Browse baskets

The Baskets page shows the total value deposited in all baskets (TVL) and two tabs:

* **Explore** lists every basket. Each card shows the basket's name, its tokens, its TVL, its performance over the period shown, the number of tokens and the strategy, and a mini chart. **Buy** opens the basket; a paused basket shows **View** instead.
* **My baskets** lists your positions: see [Track your positions](#track-your-positions).

## Basket page

| Section | What it shows |
| - | - |
| About this basket | The strategy and a description of the basket |
| Basket details | TVL; **Fees**, the basket fee; **Next review**, the review interval (for example "Every 90 days") and the date of the next review, or "Due" once the date has passed |
| Performance | A chart over 24H, 7D, 30D, 90D, 1Y or since launch (90 days by default). Once you hold the basket, the **My position** tab shows your position's value and P\&L |
| Current composition | Each token with its weight against its target and its price. Once you hold the basket, it becomes **Your holdings**, with the amount of each token you hold |
| FAQ | Short answers about how baskets work |

> [!NOTE]
>
> Before a basket's launch date, the performance chart is simulated: it follows the prices of the basket's current tokens, does not include fees, and marks those points "before launch". From launch, it follows the value of the basket's holdings after rebalance fees and swap costs, without deposit or withdrawal fees. A token without price data is left out, and the chart says which ones. A simulated line is not the return of any real position.

## Buy a basket

**1. Open the basket**

Open a basket from **Explore** and stay on the **Deposit** tab.

**2. Choose what you pay with**

Pick USDC or SOL under **Pay with**. These are the only two tokens accepted.

**3. Enter the amount**

Type an amount or use **MAX** or **50%**. The form shows the basket's minimum deposit, what you receive, the basket fee and the estimated allocation across the basket's tokens.

**4. Access your vault**

The first time, click **Access your vault** and sign the message your wallet shows. Signing is free and does not move funds. This is the same [vault access](https://docs.jup.ag/user-docs/trade/spot/limit-orders.md#vault-access) as Limit V2 and DCA V2 orders.

**5. Deposit**

Review the deposit: the basket fee, this deposit, your current position and your position after the deposit. Click **Deposit**, then approve in your wallet. Progress shows "Buying tokens · n of m" until "Deposit complete".

You can add to an existing position the same way. If the price impact of the purchases is high, the review shows a "High price impact" warning before you confirm. If part of a deposit cannot be added to the basket, that part goes back to your wallet.

### Deposit limits

| Message | What it means |
| - | - |
| "Basket is full" | The basket has reached its capacity. "This basket can take \$X more right now." shows what is left |
| "Wallet limit reached" | Your wallet has reached its limit for this basket. "Your wallet can add \$X more to this basket." shows what is left |
| "Deposits paused" | The basket does not take deposits for now. Existing positions can still withdraw |

## Withdraw from a basket

**1. Open your position**

Open the basket, or **View position** in **My baskets**, and choose **Withdraw**.

**2. Choose the amount**

Enter an amount in dollars, or use **25%**, **50%** or **Use full amount**. The button then reads **Withdraw all** or "Withdraw n%".

**3. Choose what you receive**

Pick USDC or SOL under **Receive as**.

**4. Confirm**

Check what you receive and approve in your wallet. The basket sells your holdings when the withdrawal starts, so prices can change the amount before then.

A partial withdrawal must be at least the basket's minimum. A position worth less than that minimum can only be withdrawn in full.

## Basket fee

The basket fee is a rate set for each basket, shown on the basket page and in the deposit and withdrawal forms before you confirm. It is charged on deposits, on withdrawals, and on the trades made when the basket's tokens change at a review.

During the launch promo, deposits can pay a lower basket fee, or none: the deposit form says so ("Deposits pay no basket fee during the launch promo.") and shows the date the promo ends. Withdrawals pay the full basket fee. On launch day, Crypto 6 showed a 0.25% basket fee and 0% on deposits during the promo; the app prevails. Price impact comes on top of the fee. See [Spot fees](https://docs.jup.ag/user-docs/trade/spot/fees.md).

## Reviews and rebalances

Each basket is reviewed on a schedule, shown as **Next review** on the basket page (every 90 days for Crypto 6 at launch). Two automatic operations can trade your holdings:

| Operation | What it does |
| - | - |
| Rebalance | Trades your holdings back to the target weights |
| Basket update | When a token joins or leaves the basket, sells the tokens that left and buys the new ones |

You don't approve these trades, and the basket fee applies. While one runs, a new deposit or withdrawal starts after it ends; if a rebalance runs late, deposits wait but withdrawals still go ahead. If some trades do not fill, the basket keeps the tokens it did not trade.

## Track your positions

**My baskets** has two tables:

| Table | Columns |
| - | - |
| Active positions | Basket, Deposited, Current value with P\&L, Next review, Status, and **View position** |
| Closed positions | Basket, Deposited, Received and P\&L |

Basket positions also appear in [Portfolio](https://docs.jup.ag/user-docs/manage/portfolio/positions.md), under a Baskets platform, and the Portfolio activity has a Baskets filter for your deposits, withdrawals, rebalances and basket updates, each with an explorer link. When you view a wallet you have not accessed the vault of, Portfolio shows only a combined balance: "Only combined balances are public. Connect the owning wallet and access its vault to view individual Basket positions, deposit history and PnL."

## When something goes wrong

* A paused basket shows "Deposits are unavailable. Existing positions can still withdraw."
* If part of a deposit cannot be added, it goes back to your wallet.
* If a withdrawal leaves tokens behind, the app says "Some tokens are still in the basket. Get help to withdraw them." Contact support from **Get Help**.

## Risks

> [!WARNING]
>
> * Market risk: a basket holds tokens whose prices can fall, together. Spreading a deposit across several tokens does not protect against a market-wide drop.
> * Automatic trades: rebalances and basket updates buy and sell without asking you, at market prices, and each trade pays the basket fee and price impact.
> * Price impact: tokens with thin liquidity cost more to buy and sell, especially for large amounts. Amounts shown before you confirm are estimates.
> * Simulated history: the performance before a basket's launch is a simulation, not a track record.
> * Smart contract and operational risk: your tokens sit in a program-owned vault and depend on Jupiter's programs and backend to deposit, rebalance and withdraw.
> * Tokenized stocks and yield-bearing stablecoins in a basket carry their issuers' risks: see [Tokenized stocks](https://docs.jup.ag/user-docs/trade/spot/tokenized-stocks.md).

See [Spot risks and limitations](https://docs.jup.ag/user-docs/trade/spot/risks-and-limitations.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.