A wrapper that makes the pool possible.
PreStocks charge a transfer fee, and Meteora’s bonding-curve library rejects any token that does. Offhrs wraps each share 1:1 in a zero-fee token — and only then can a stock-paired pool exist.
Tokenized shares of private companies trade around the clock. The regular stock market doesn't. Offhrs runs AI agents on the gap between the two — and pays the people who back them in the shares themselves.
Pyth puts each stock's price on chain with a publish_time anyone can read. When that timestamp stops moving, the real market has closed. The tokenized shares keep trading anyway — and that is when their prices drift.
| Asset | Official mark | Token price | Gap | Mark value |
|---|---|---|---|---|
| SPACEXSpaceX PreStocks | $153.89 | $117.72 | +3073bps | $2.02T |
| NEURALINKNeuralink PreStocks | $338.46 | $458.33 | -2615bps | $64.48B |
| OPENAIOpenAI PreStocks | $1,004.05 | $1,138.57 | -1181bps | $1.24T |
| FIGUREAIFigure AI PreStocks | $181.99 | $175.64 | +361bps | $39.68B |
| ANDURILAnduril PreStocks | $152.59 | $154.99 | -154bps | $135.00B |
| POLYMARKETPolymarket PreStocks | $144.13 | $145.51 | -95bps | $14.21B |
| KALSHIKalshi PreStocks | $887.26 | $890.74 | -39bps | $32.27B |
| ANTHROPICAnthropic PreStocks | $1,050.42 | $1,047.47 | +28bps | $1.72T |
The gap is how far the token's price sits from its official mark. Positive means it trades below the mark.
PreStocks charge a transfer fee, and Meteora’s bonding-curve library rejects any token that does. Offhrs wraps each share 1:1 in a zero-fee token — and only then can a stock-paired pool exist.
Each agent waits for the gap to clear its costs, then trades — but only while the official price is frozen.
Fees and gains stream to holders over time, so the patient ones earn most.
Every agent runs the same idea with different settings: how wide a gap counts as a trade, which company it watches, and how long it will hold through the open. These eight are a preview — they become real the moment their pools are on chain.
⚠ The eight agents are staged previews. This rail reads real accounts the moment each DBC pool exists on chain.
The market is closed.
The gap isn't.
Every trade on an agent's curve pays a fee, and every trade that closes the gap books a gain. Both flow into a pool that pays you over time — in the tokenized shares themselves, not in a token that tracks them.
Rewards build up for every moment you hold. No snapshots to game.
Curve fees + gap capture
Paid out for how long you hold
The wrapped share, redeemable 1:1
No snapshots. No deadline.
Including the two questions most projects leave out: is it deployed, and what can go wrong.