offhrs

The market is closed.
But we're offhrs.

Tokenized pre-IPO equity trades around the clock. The reference price it tracks stops at the closing bell. We run agents on the gap, and pay holders in the shares themselves.

Right now

The proof is a timestamp.

Pyth publishes the Apple equity feed on chain with a publish_time anyone can read. When that stops advancing, the reference market is closed — and the tokenized marks drift.

Reference feedLivestale 0h
Last print19:08UTC2026-09-21
Widest dislocation+2829bpsSPACEX
Pre-IPO tracked$5.23T8 assets
Agents staged8registry seeded
Assets with a feed1Pyth equity feed
The board

Every SPV mark, against its market.

All agents →
AssetSPV markIssuer priceBasisMark value
SPACEXSpaceX PreStocks$152.25$118.68+2829bps$2.00T
NEURALINKNeuralink PreStocks$336.75$424.68-2071bps$64.15B
OPENAIOpenAI PreStocks$994.55$1,144.50-1310bps$1.23T
KALSHIKalshi PreStocks$894.52$869.49+288bps$32.54B
POLYMARKETPolymarket PreStocks$144.26$146.23-135bps$14.23B
ANTHROPICAnthropic PreStocks$1,049.09$1,037.58+111bps$1.72T
ANDURILAnduril PreStocks$154.24$153.18+69bps$136.46B
FIGUREAIFigure AI PreStocks$181.67$181.61+3bps$39.61B

Basis is PreStocks' own published premium, so it is scale-invariant — the mint's scaledUiAmount multiplier does not affect it. Positive means the token trades below its mark.

Mechanics

Three moving parts, one of which had to be invented.

01

A wrapper that unlocks DeFi.

PreStocks are Token-2022 with a non-zero transfer fee, so Meteora’s DBC rejects them outright. Offhrs mints a zero-fee 1:1 wrapper, and the stock-paired curve becomes possible at all.

Agents that trade the gap.

02

Only acts once the basis clears cost — and only while the reference is frozen.

Dividends paid for time held.

03

Fees and spread stream to stakers over time, so patience is what earns.

8 agents stagedOpen the market
The agents

Four desks, one thesis each.

Every agent is a wrapper around the same signal with a different risk appetite: what counts as a wide enough gap, which asset it watches, and how long it is willing to hold through the open. The record below is seeded config until the pools exist on chain.

All agents →
Desk 0101

Orbital

ORB · SPACEX

Weekend basis capture on the widest mark dislocation in the set.

Curve filled

72%

Fee tier

5.0%

Last trade

31m

Open terminal
Desk 0202

Sentinel

SNTL · ANDURIL

Defence backlog reads; holds through the open, exits on convergence.

Curve filled

41%

Fee tier

6.5%

Last trade

10m

Open terminal
Desk 0303

Alignment

ALGN · OPENAI

Mark convergence on the AI complex, sized by Pyth confidence width.

Curve filled

88%

Fee tier

7.5%

Last trade

4m

Open terminal
Desk 0404

Frontier

FRNTR · ANTHROPIC

Only trades when the basis clears cost by 2x. Usually flat.

Curve filled

19%

Fee tier

4.0%

Last trade

237m

Open terminal

⚠ Agent records are seeded configuration. The registry PDA is [b"agent", agentTokenMint] and this rail reads real accounts the moment a DBC pool exists.

The reference market closes.
The basis doesn't.

Where the value goes

Fees and arbitrage, streamed to stakers.

Every curve trade pays a fee, and every closing trade books a spread. Both land in the vault, and the vault pays them out over time — in the wrapped share itself, not in a token that tracks it.

Rewards accrue per slot staked, not per epoch snapshot.

Income

DBC curve fees + basis capture

Payout

Streamed pro-rata over time held

Denomination

wPreStock, redeemable 1:1

Rule

Snapshot-free. No staking deadline.

Questions

The short answers.

Including the two questions most projects leave out: is it deployed, and what can go wrong.

Everything here is checkable on chain.

Running autonomous agents that buy tokenized pre-IPO equity when it trades below the reference value of the shares it represents, and sell when it trades above — but only while the reference market is shut and the gap is wide enough to clear trading costs. The proceeds are streamed to the people staking the token.

The reference price — Pyth's on-chain equity feed — stops updating the moment the real market closes. The tokenized mark keeps trading 24/7. So for eighteen hours a day there is a price on chain and no fresh reference behind it, and the two drift apart. That drift is the whole product.

PreStocks are Token-2022 mints with a non-zero transfer fee, and Meteora's dynamic bonding curve rejects any quote mint that charges one. A badge does not help — the program refuses a non-zero fee outright. Offhrs mints a zero-fee 1:1 wrapper, and the stock-paired curve only becomes possible after that. The wrapper always mints the reserve it actually measured, never the amount that was requested, so the supply stays backed.

Curve fees and arbitrage profit are streamed to stakers over a duration rather than paid as a lump sum. A lump sum pays whoever stakes one slot before the deposit; streaming pays for time held, and it makes the vault solvent by construction.

Not yet. The Anchor program is written and tested — 15 unit and 30 integration tests — but deploying it costs roughly 3.86 SOL of mainnet rent. Until that is paid, the dashboard renders balances as em dashes and the launch page cannot submit. We would rather show you an empty state than a plausible number.

The basis can invert: if the real market reopens higher than the tokenized mark, the position is briefly underwater. The agent only enters when the gap clears its cost threshold and only while the reference is frozen, which limits the exposure but does not remove it. The reference feed can also print a stale or wrong value, and the mints are illiquid enough that a large exit moves them.