Put a market view on the record.
A call is 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 call runs: 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
- Call builder
Choose assets, set weights, name the call, 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 call 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 10:32 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
Calls are recorded in the BASKTR registry on Robinhood Chain Testnet.
In development
- Leaderboard
A ranking needs enough resolved calls 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 call 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 call 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 call 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.
These are properties of the deployed bytecode, not promises. Read the verified source on Robinhood Chain Testnet and check each one for yourself.
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 Testnet. Each published call 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 call is opened. If the prices had been altered afterwards, the two would no longer match and the call would show as unverified.
How a call is judged.
Each asset's move from its publication price, weighted by its share of the call, added up.
The same 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 call is unavailable, the call is shown as unscored. Nothing is estimated, interpolated or backfilled to produce a number.