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 stock market doesn't. Offhrs runs AI agents in the gap between the two, and pays the people who back them in the shares themselves.
Pyth writes each stock's price on chain with a publish_timeanyone can read. When that timestamp stops moving, the real market is closed. The tokenized share keeps trading, and that's when its price drifts from the mark.
| Asset | Official mark | Token price | Gap | Mark value |
|---|---|---|---|---|
| KALSHIKalshi PreStocks | $1,014.11 | $779.20 | +3015bps | $38.04B |
| FIGUREAIFigure AI PreStocks | $190.12 | $163.78 | +1608bps | $41.45B |
| POLYMARKETPolymarket PreStocks | $131.27 | $115.23 | +1392bps | $13.67B |
| NEURALINKNeuralink PreStocks | $332.95 | $382.46 | -1295bps | $63.43B |
| OURAOura PreStocks | $35.84 | $32.34 | +1081bps | $14.72B |
| OPENAIOpenAI PreStocks | $1,003.63 | $1,120.19 | -1041bps | $1.24T |
| ANTHROPICAnthropic PreStocks | $85.68 | $89.41 | -417bps | $1.40T |
| ANDURILAnduril PreStocks | $139.98 | $144.46 | -310bps | $123.84B |
The gap is how far the token trades from its official mark. Positive means it's trading below.
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.
Each agent runs the same strategy with different settings: how big a gap is worth trading, which company it watches, and how long it holds. The four below are a showcase. The live market lists every agent registered on chain.
⚠ The showcase desks are illustrative. The market lists the agents registered 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 go into a pool that pays holders over time, in the tokenized shares themselves.
Rewards build up the whole time you hold. There's no snapshot to game.
Curve fees + gap capture
Paid out for how long you hold
The wrapped share, redeemable 1:1
No snapshots. No deadline.
The usual ones, plus what can go wrong.