Basquets
Basquets is the asset management layer of Robinhood Chain. Anyone can create, invest in, and automate baskets of real tokenized stocks: self-custodied, priced by Chainlink oracles, running 24/7.
Robinhood put real US stocks onchain as tokens (NVDA, AAPL, SPY) with live onchain prices. Basquets turns those raw ingredients into portfolios. A basket is a single ERC-20 token that holds a fixed recipe of stock tokens. Anyone can create one and earn fees when others invest. Anyone can invest with one tap from stablecoins, or set a savings plan that runs itself.
It is the index fund, reinvented as an open protocol, where the fund managers are the community.
Design principles
- Non-custodial and permissionless. No admin can touch user funds. Anyone can create a basket from allowlisted components. Basket contracts are non-upgradeable; periphery contracts (zap, savings plans) are replaceable only by deploying new versions users opt into.
- No trading dependency in the core. Baskets are fixed-units and mint/redeem in-kind. Only the periphery touches swap liquidity. If liquidity vanishes, the core protocol still functions.
- Oracle-defensive by default. Every price read passes staleness, sequencer-uptime, positivity, and corporate-action checks. The protocol fails closed: if a component can’t be priced, value-bearing actions revert.
- Everything is glass. Every fee rate lives in a single onchain contract, enumerable by anyone. The UI reads; it never hardcodes. Holdings, prices, and trust assumptions are public, including the ones we’d rather not have (see Security).
The system at a glance
Where to go
- New to stock tokens → Stock tokens and Getting stock tokens
- Investors → Investing in baskets
- Curators → Creating a basket
- Builders → The NAV Oracle and Addresses
- Skeptics (welcome) → Security & trust assumptions