How it works
yolohood is a simple options market on tokenized stocks. Real shares are represented as tokens you can trade 24/7. If you've bought a call or a put on Robinhood, you already get it: pick a stock and a price target, pay one fixed cost, and collect a fixed payout if you're right. No Greeks, no bid/ask, no assignment surprises.
Tickets (the trade itself)
A ticket is one option contract with the price already set. CALL wins if the stock closes above your target, PUT wins if it closes below. Win and you get a fixed multiple of what you paid. Think 10x, 40x, more on the long shots. Miss and the ticket is worth nothing, exactly like an option expiring out of the money.
Vaults (being the house)
Instead of buying tickets you can fund them, like writing covered calls. Cash goes into one shared house pool that underwrites every listed market, so a single deposit earns from all of them, and no single name can drain it because each market can only lock a set slice. If you prefer one name, deposit tokenized shares into that market's stock lane to write covered calls on it. When a ticket wins, deposited shares are delivered first and house cash covers the rest.
ASH (losers win too)
Every dollar you lose on a ticket comes back as one ASH point. Points can't be bought or sold. You earn them by trading, and they entitle you to 20% of every fee the platform collects, paid in cash. Points fade if you stop trading, so the share goes to active traders.
Crates (the lucky-dip lane)
A crate is a box with cash inside. Pay a small amount to open one: win and you pick a free live ticket or the cash. Cashing out keeps 97%. A 3% haircut goes back to whoever filled the crate, so the ticket is always the full-value prize. The haircut is still cheaper than taking the ticket and closing it early. Anyone can fill a crate with their own cash and earn from everyone who opens it. You set the price, the openers take the shot.
Where the fees go
Every trade pays a small fee, split three ways: 60% to people who stake YOLOHOOD, 20% to ASH holders, and 20% into the reserve, a safety buffer that protects payouts. Once the reserve hits its target, its share rolls into the same buy as everyone else's. There is no buyback and no private treasury: the staker and ASH legs are converted into tokenized stock, so you're paid in real shares, not in more of our token.
House Reserve (bonding for backing)
You can sell tokenized stock or cash to the protocol treasury at a discount and receive YOLOHOOD that vests over a few days. Those assets are kept permanently, so backing per token only ratchets up, and YOLOHOOD can always be burned back for its share of the cash backing. Anything the treasury holds above the backing floor is put to work as extra house collateral: it sits behind depositors, absorbing losses first and earning ticket premiums that flow back into backing. Supply only grows when assets arrive with it, so there's no rebase and no APY illusion.
Can it always pay?
Only a quarter of the pooled money is ever committed to open tickets, and each market can lock only a slice of that, so winners can always be paid in full. Ticket prices are set off live market volatility, the same input that moves option prices at your broker. The price feed is checked for staleness before anything trades.
How the market stays open
An automated keeper refreshes prices, pushes volatility, rolls new daily and Friday expiries, and settles finished tickets. You can check the keeper status at /api/public/keeper/. It returns a heartbeat and the list of jobs that are running.
Are crate pulls fair?
Crate outcomes come from drand, a public randomness beacon run by an independent group of organisations. The moment you pay, the contract locks your pull to a specific future beacon round that has not been published yet, and it will accept no other round. When that round appears, its value and signature are written on chain, so anyone can check the draw afterwards. Nobody, including us, can pick your number.
This is a demo
Prices are live, money is not. Every balance here is play money so you can try the whole thing risk-free. Nothing you do costs or earns real funds yet.
Plain-English glossary
- 0DTE
- Expires today, at the 4pm ET close.
- Friday
- Expires this Friday at the 4pm ET close.
- Strike
- The price the stock has to beat for your ticket to pay.
- Premium
- What the ticket costs. It's also the most you can lose.
- Payout
- What you collect if you're right, e.g. 40x what you paid.
- Tokenized stock
- A real share held in custody, represented by a token you can trade any time.
- mUSD
- The dollar token the protocol settles in. $1 mUSD = $1.
- House pool
- The single cash pot that funds payouts across every market. Deposit into it and you earn from losing tickets everywhere.
- Stock lane
- Per-market shares you deposit to write covered calls on that one name. Lane shares are delivered before house cash.
- Utilization
- How much of the house pool is already promised to open tickets. Capped at 25% overall, with a per-market cap on top.
- Capacity
- The most tickets a strike can sell right now, set by free vault collateral. Orders past it are rejected.
- Price impact
- Orders taking more than 10% of a strike's remaining capacity pay a markup, up to 20% at full capacity. The contract charges it, so it applies to the app and to anyone calling the contract directly.
- YOLOHOOD
- The platform's token. Stake it to receive a cut of the fees.
- ASH
- Loyalty points you earn by losing. They pay you a share of fees and can't be traded.
- Conviction
- The longer you've been trading here, the higher the payout multiples you're allowed to buy.
- Bond
- Selling stock or cash to the treasury at a discount for YOLOHOOD that vests over a few days.
- Backing
- Treasury value per YOLOHOOD. Burn your token to redeem its share of the cash backing.
- Reserve
- The treasury's surplus above the backing floor, deployed as first-loss house collateral.
Live contracts
Robinhood Chain (chain ID 4663). Crate randomness on this network comes from the drand beacon. All contracts can be inspected on the explorer. Use the network switcher in the header to see another deployment.
