How it works
Put a market view on the record.
A basket is your market call: a set of things you believe in, how much of each, and a date by which you expect to be proved right. BASKTR records it, measures it, and keeps the result.
- 01
Choose assets
Crypto, tokenized equities and ETFs sit in one list. Pick the ones you actually have a view on.
- 02
Apportion your conviction
Think of it as a ballot rather than a purchase. You have 100 points of belief to give out, and giving one asset more means giving another less. That trade-off is the claim.
- 03
Name it and pick a horizon
A name, one line of thesis, and how long the basket runs: 7, 30, 90 or 365 days. That is the window it will be judged over.
- 04
Publish, and let it run
The price of every asset is recorded at that moment and cannot be changed. When the horizon passes the result is frozen. Anyone can remix it, and the lineage stays visible.
What's working today.
This list is generated from the same flags the app runs on, so it cannot claim more than the product does.
Live
- Basket builder
Choose assets, set weights, name the basket, write a thesis, pick a horizon.
- Publication snapshot
Publishing freezes the price of every asset at that moment, plus the benchmark universe, and hashes it. That hash is what gets committed onchain.
- Remix and lineage
Rebuild anyone's basket and keep the trail back to the original. A remix is judged from its own publication, not the parent's.
- Wallet connection
Real EVM wallet connection, address and network detection.
- Market prices
Live from the Robinhood Stock Token API and CoinGecko, updated 16:47 UTC.
- Token contract addresses
Canonical addresses read from the Robinhood Stock Token API. Crypto assets are not tokenized here, so they carry no address.
- Performance and scoring
Measured from the publication snapshot to the current price, then compared with an equal-weight benchmark over the same window. Nothing is modelled or backfilled.
- Onchain publishing
Baskets are recorded in the BASKTR registry on Robinhood Chain.
In development
- Leaderboard
A ranking needs enough resolved baskets to mean anything. Until then Explore shows a list, not a leaderboard.
What the contract cannot do.
In a category where anything could be drained or quietly rewritten, the absences are the feature.
It holds nothing
No payable function and no token transfer anywhere in the contract. There is no balance to take, so nothing about publishing a basket puts an asset at risk.
It has no owner
No owner, no admin, no roles. Nobody can pause it, restrict it, or reach in and change a basket that has already been published, including us.
It cannot be upgraded
Not a proxy. The bytecode deployed at that address is the bytecode that will run forever, so the rules a basket was published under cannot be swapped later.
It never buys or sells
The contract records what you claimed. It does not execute, custody, pool or rebalance anything, and BASKTR takes no fee on anything at all.
Properties of the deployed bytecode, not promises, and each one an invariant in the test suite rather than a sentence: checked against hundreds of randomly generated sequences of calls from arbitrary accounts, so any order of operations that broke one would fail the run. forge test reproduces it. Read the verified source on Robinhood Chain.
And what it does not protect you from.
An immutable contract does not make everything around it trustless. Every line below is true today, and you should read it here rather than find it yourself later.
We choose which contract you are shown
The registry cannot be altered, but the address this site reads is set in its own configuration. Check the address against the one you published to, rather than trusting the page to be pointing where it says.
We serve the interface
Your basket is on the chain. The page rendering it is hosted, and hosted code can change. That is why every figure here is reproducible from the chain and the public API without this site.
Your snapshot lives in your browser
The chain holds the fingerprint, not the prices. Clear your site data and the basket stays published forever but can no longer be displayed or scored by anyone, including you.
A Stock Token is not a share
The tokenized equities here are debt instruments issued by Robinhood Assets (Jersey). They carry no shareholder right and no claim on the company, and the issuer can freeze transfers. If it defaults, the token can fall to zero whatever the stock does.
The prices are someone else's
Quotes come from the Robinhood Stock Token API, CoinGecko and Coinbase. If a source is wrong, the score built on it is wrong. The source and its own timestamp are recorded on every price so a bad one can be traced rather than argued about.
The benchmark is our construction
It is published in full, frozen into every snapshot and versioned, so it cannot drift under a basket that already exists. It is still a list we chose, and it is not an industry index.
What publishing does.
The name, thesis, asset symbols, allocation, horizon and a keccak256 fingerprint of the publication prices, written to the BASKTR registry on Robinhood Chain. Each published basket gets its own onchain id.
Take custody, pool anything, buy, sell or rebalance. The registry holds no funds and cannot move yours.
The fingerprint is recomputed from the stored snapshot every time a basket is opened. If the prices had been altered afterwards, the two would no longer match and the basket would show as unverified.
How a basket is judged.
Each asset's move from its publication price, weighted by its share of the basket, added up.
A fixed, published list of ten liquid assets held in equal weight over the same window. Beating it means the weighting was right, not just that the market went up.
If any price in a basket is unavailable, the basket is shown as unscored. Nothing is estimated, interpolated or backfilled to produce a number.