A front end for Jupiter that turns a theme into a set of swaps you sign once. No vault, no custody, no platform fee.
You enter an amount in USDC or SOL. Stashd splits it by the basket's weights and asks Jupiter Ultra for one order per asset. Your wallet shows every transaction in a single approval. Each swap lands independently, straight into your wallet.
If one leg fails (a thin market, a price move), the others still settle and that leg's money stays in your wallet. Nothing is locked, and nothing waits on anything else.
Two kinds of stock tokens appear here. xStocks (NVDAx, SPYx) trade in on-chain pools around the clock. Ondo tokens (the ones ending in "on") are filled by professional market makers through JupiterZ, and only while US markets are open.
If you buy outside those hours, the Ondo legs are skipped and their share stays in your wallet. Portfolio shows a Finish buy button that completes them when the market opens.
Prices move, so a basket drifts from its targets. When any asset is more than five points off, Portfolio flags it. Rebalancing sells only what is overweight and buys only what is underweight: the smallest set of trades that gets you back, in one approval.
When a basket's weights are updated (a new 13F, a new Pelosi filing, a creator edit), it gets a new version with a changelog. Rebalancing moves you onto the new weights.
Every figure on a basket card is a backtest: the current weights, rebalanced daily, applied to a year of daily closing prices. A token that launched mid-year joins the index when it starts trading. Your own return, on Portfolio, is measured against what you actually put in.
Every dollar invested earns one point, times the basket's multiplier (up to 3x on newer themes). Share a basket while connected and the link carries your referral: you earn a bonus of 10% of the points of everyone who invests through it.
Any basket can be dropped into a blog post or a newsletter. Use Share, Copy embed code on a basket page, or:
<iframe src="https://YOUR-DOMAIN/embed/mag-seven" width="360" height="420" style="border:0;border-radius:16px"></iframe>
The catalogue, with live backtest stats, is plain JSON. Build a bot, a dashboard, or an agent on it.
GET /api/baskets every basket, legs, weights, returns GET /api/series?mints=A,B daily closes for any mints GET /api/portfolio?wallet=X a wallet's recorded basket trades GET /api/leaderboard creators and investors
Every basket cover is a public-domain photograph, re-printed in-house as a two-ink halftone. Sources: