> For the complete documentation index, see [llms.txt](https://dustprotocol.gitbook.io/dustprotocol-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dustprotocol.gitbook.io/dustprotocol-docs/the-details/the-basket.md).

# The basket

Your round-ups buy a basket of blue-chip Stock Tokens that you choose. This page covers what those tokens actually are, how you pick them, and the honest caveats you should know before you hold one.

## What you're actually buying

On Robinhood Chain the basket holds Stock Tokens, the tokens issued on that chain to track real US stocks and ETFs. Each one is designed to follow the price of its underlying stock, under terms the issuer publishes. They trade around the clock against USDG, settle onchain in a fraction of a second, and sit in a vault position that belongs to you.

Now the honest part, and please read it: **a Stock Token is not a share.** It is an instrument that gives you price exposure to the stock. You do not get voting rights, you are not a shareholder of record, and your claim is against the issuer, not against Nvidia or Apple. When we say "you own a piece of the market," we mean your vault's value moves with the market, which for a background investing product is the part that matters. We will never blur the legal difference, and you should be suspicious of anyone in this space who does.

## You pick the basket

Dust does not hand you a fixed list. You compose your own basket from the Stock Tokens Dust has listed onchain, and you set the weights: an even split, or sixty percent in one and forty in another, whatever you want. The menu is twenty names today: TSLA, NVDA, AAPL, AMZN, SPY, MSFT, GOOGL, META, NFLX, AMD, PLTR, QQQ, GLD, SPCX, MSTR, MU, COST, LLY, CRCL and HIMS, each chosen for having a deep, verified USDG pool. You can change your basket any time, and the change applies to future round-ups.

<details>

<summary>Presets, or build your own</summary>

The Basket tab opens with three ready-made mixes and a custom option.

* **The market**: half SPY, half QQQ.
* **Big tech**: NVDA, AAPL, MSFT, GOOGL, AMZN and META, evenly.
* **A bit of everything**: every Stock Token on the menu, evenly.
* **Build my own**: add the names you want and drag a slider for each. The other sliders adjust so the total is always 100 percent.

Saving any of them is one transaction that records your weights in the sweeper contract under your address. Presets are only a starting point; the contract stores weights, not a preset name, so you can tweak one and save it as your own.

</details>

<details>

<summary>Real-world assets: gold, silver, oil and Treasury bills</summary>

The menu has a **Real-world assets** section: gold (GLD), silver (SLV), oil (USO) and short-term US Treasury bills (SGOV). Pick the **Real assets** preset, which splits across all four, or add any of them to a basket of your own. They are Stock Tokens like the rest, each tracking a fund that holds the asset: GLD and SLV hold bullion in vaults, USO holds oil futures rather than barrels, SGOV holds bills maturing within three months. You hold a token that follows the fund's price, not the metal, the oil or the bill, and the issuer's pause and blocklist rules apply exactly as they do to any Stock Token.

What is not here yet: tokenized property, vehicles and other assets that are not funds. Nothing of that kind exists on Robinhood Chain today with a real pool behind it. When a tokenization provider lists one and it clears the same bar everything else on this page clears, deep canonical pool, verified issuer, plain disclosure, it goes into the same section. We diligence the provider first, because you inherit their risk, and the app will say plainly that you hold a token, not a deed.

</details>

<details>

<summary>Microcaps</summary>

* **Microcaps.** Small, thinly traded tokens. Only ones you add yourself, and the app caps them at 10 percent of a basket. Round-ups are never routed into microcaps automatically, and Dust does not curate a "degen" list. The point of Dust is spare change into stable assets; a small slice you choose is the most this will ever be.

Not available on Robinhood Chain yet. Nothing here is listed until it has a deep, canonical pool, the same bar every Stock Token clears.

</details>

<details>

<summary>Blue-chip crypto: Bitcoin and Ether</summary>

The menu also carries the two largest crypto assets, held the same way your stocks are. Pick the **Blue-chip crypto** preset, half Bitcoin and half Ether, or add either to a stock basket with your own weights. Round-ups buy them under exactly the same rules: canonical pools only, a minimum price the contract enforces on every leg, and everything sitting in a vault position that belongs to you.

What the tokens are, plainly. **Bitcoin** is Coinbase Wrapped BTC (cbBTC), a token Coinbase issues one to one against bitcoin it holds; your claim is on Coinbase's reserve, not on the Bitcoin network. **Ether** is wrapped ETH, the standard token form of the chain's own gas asset, redeemable for ETH one to one at any time by anyone. On Robinhood Chain the Ether pool is very deep; the Bitcoin pool is real but small at the time of listing, which matters little for round-up sized buys and is why every leg is still price-checked by the contract.

We wanted five. On Robinhood Chain and on Base, only these two have pools deep enough to clear the bar every Stock Token clears. Others are added the day their pools do, and announced here first.

</details>

<details>

<summary>Adding money on a schedule</summary>

Round-ups only add what your trading produces. If you want a steady amount going in as well, the **Basket** tab has **Add on a schedule** under your basket: an amount, how often (daily, weekly, every two weeks, monthly) and a first date. Each deposit buys your basket at whatever weights it has on the day.

The schedule is a signed instruction, not a new permission. Every deposit goes through the same contract path as a round-up and counts against the same weekly limit you set on-chain, so Dust can never take more than that limit whatever the schedule says. A deposit the wallet cannot cover is skipped with a reason, never retried and never partially filled. Pause, skip the next one, edit or cancel with a signature. [How to use Dust](/dustprotocol-docs/how-to-use.md) has the step by step.

</details>

The listed menu lives onchain, in the sweeper contract, and the app reads it from there. That matters for one specific reason: it means what you can buy is a verifiable list, not a claim in an interface. Lookalike tokens with famous names exist on every chain. Your basket can only ever hold token contracts Dust has actually listed, which are the issuer's genuine Stock Token contracts, checked for real liquidity before listing.

## The caveats worth knowing

Stock Tokens are issued by a third party under their own rules, and two of those rules are worth naming plainly:

* The issuer can **pause a Stock Token**, which stops every transfer of it until the pause lifts.
* The issuer can **block an address**, which stops that address from sending or receiving the token.

Dust cannot override either. What Dust does instead is refuse to let them strand your dollars. Each leg of a sweep runs in isolation: if a Stock Token in your basket is paused when the keeper sweeps, that leg is skipped and its USDG goes back to your accrued balance, still yours and still withdrawable. If a token you already hold is paused, withdrawing that token waits until the issuer lifts the pause; your USDG and your other Stock Tokens are unaffected. The [Risks and disclosures](/dustprotocol-docs/reference/risks-and-disclosures.md) page covers it in full.

If Stock Tokens are unavailable where you live (they are not offered in the United States and several other countries), Dust cannot make them available to you. Eligibility follows the issuer's rules, not ours.

On Solana the basket holds xStocks instead, issued by Backed on the Token-2022 standard. The issuer there holds a permanent delegate, which is the power to freeze or claw back balances, and a transfer hook that is dormant today but could be switched on later. Same category of risk, different mechanics. [Also on Solana](/dustprotocol-docs/the-details/solana.md) spells it out.

## Pricing and execution

Round-ups buy your basket from canonical Uniswap v3 pools, each Stock Token paired with USDG. Before each sweep the keeper quotes every leg from the live pool and hands the contract a minimum it must receive; a thin market rejects your purchase rather than filling it badly. You always see, per investment, exactly what was bought at what price: the app shows it and the chain records it. There is no Dust-quoted price to distrust, because the fill is whatever the open pool gave, verified onchain before it counts.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://dustprotocol.gitbook.io/dustprotocol-docs/the-details/the-basket.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
