Builders publish indexes. Anyone can buy one in a single approval. The builder gets a fee each time someone else trades it.
Whoever publishes an index picks a fee of 0%, 0.25%, 0.5%, 0.75% or 1%. It can't be changed later.
On a buy, the fee comes off the amount you pay and the rest is split across the holdings. On a sell, it comes out of the USDC you get back. It's a plain transfer to the builder's wallet, signed in the same approval as the swaps, and only sent once they fill.
Builders don't pay fees on their own indexes, and house indexes have no fee. Rebalancing and finishing a delayed buy are free. A fee only counts toward a builder's earnings after we've found it on chain.
Enter an amount in USDC or SOL. Kickback splits it by the index's weights and gets one Jupiter quote per token. Your wallet asks you to approve all of them at once, and each swap settles on its own.
If one swap fails, the rest still go through and the unspent amount stays in your wallet.
xStocks (NVDAx, SPYx and so on) trade in on-chain pools around the clock. Ondo tokens, the ones ending in "on", are filled by market makers through JupiterZ, and only while US markets are open.
Buy outside those hours and the Ondo part waits in your wallet as USDC. Portfolio shows a Finish buy button once the market opens.
Prices move, so your position drifts from its target weights. Portfolio flags it once any holding is more than five points off. Rebalancing only trades the difference, in one approval.
When a builder changes the weights, the index gets a new version with a note on what changed. Rebalancing moves you to it. You don't have to.
The returns on each index are a backtest: today's weights, rebalanced daily, over a year of daily prices. A token that launched during the year joins from its first day of trading. Your own return in Portfolio is measured against what you actually paid.
Each dollar you buy earns a point, times the index's multiplier (up to 3x on newer ones). Share an index while connected and the link carries your referral. You get 10% of the points of anyone who buys through it.
Any index can go in a blog post or newsletter. Use Share, Copy embed code on its page, or:
<iframe src="https://YOUR-DOMAIN/embed/mag-seven" width="360" height="420" style="border:0;border-radius:16px"></iframe>
All of this is public JSON.
GET /api/baskets every index: holdings, weights, fee, returns GET /api/series?mints=A,B daily prices for any tokens GET /api/portfolio?wallet=X a wallet's recorded trades GET /api/earnings?wallet=X a builder's indexes and fees received GET /api/leaderboard builders and traders