Gap cover for tokenized stocks

Hedge the hours Wall Street is closed.

TSLAx and TSLAon trade around the clock on Solana. Tesla's regular session is 32.5 hours a week, and from Friday evening to Sunday evening nothing trades it at all. Whatever happens in between lands on the next opening print. Weekend Markets pays you if it opens lower, priced from Pyth's history of openings and settled on-chain by the first Pyth price after the bell.

Pyth TSLA
…
live price
Crowd forecast
…
from the pools
In open pools
0
tUSDC
Next settlement
…
first Pyth print after
The problem

The token trades 168 hours a week. Tesla's regular session is 32.5.

Outside it, trading is thin (pre-market, after-hours, overnight venues), and from Friday evening to Sunday evening nothing trades Tesla at all. Earnings after the close, news on a Saturday: it reaches the stock at once, on the next opening print. A TSLAx holder can't buy a put on a token in a Solana wallet, so today they either sell into thin weekend liquidity or take the jump.

Mon
Tue
Wed
Thu
Fri
Sat
Sun
Regular session: 32.5 hours Thin: pre-market, after-hours, overnight Nothing trades Tesla, TSLAx keeps trading: 48 hours every weekend
1.1%
average move at the open
4 of 46
opens moved more than 2%
-8.8%
on 23 Jul: $329 on 10 shares, at the bell
TSLA, close to next open, every session since 22 JulHover or tap a bar
-10%-8%-6%-4%-2%0+2%+4%JulAugSep-8.8%, 23 Jul

Close is the first Pyth print at or after 16:00 ET; open is the first at or after 09:30 ET, the same rule the ladders settle on. Source: Pyth Equity.US.TSLA/USD, whose history starts in July 2026.

TSLA close-to-open moves from Pyth
CloseOpenMove
2026-07-22 $374.072026-07-23 $341.13-8.81%
2026-07-23 $319.722026-07-24 $320.85+0.35%
2026-07-24 $313.012026-07-27 $313.18+0.05%
2026-07-27 $309.142026-07-28 $305.92-1.04%
2026-07-28 $307.382026-07-29 $307.14-0.08%
2026-07-29 $298.352026-07-30 $302.89+1.52%
2026-07-30 $308.772026-07-31 $309.68+0.29%
2026-07-31 $311.192026-08-03 $310.72-0.15%
2026-08-03 $322.092026-08-04 $323.90+0.56%
2026-08-04 $327.422026-08-05 $323.65-1.15%
2026-08-05 $321.412026-08-06 $317.09-1.34%
2026-08-06 $319.562026-08-07 $322.25+0.84%
2026-08-07 $328.562026-08-10 $326.49-0.63%
2026-08-10 $330.822026-08-11 $332.97+0.65%
2026-08-11 $332.772026-08-12 $334.99+0.66%
2026-08-12 $327.502026-08-13 $327.18-0.10%
2026-08-13 $340.012026-08-14 $342.43+0.71%
2026-08-14 $342.332026-08-17 $340.58-0.51%
2026-08-17 $339.332026-08-18 $333.32-1.77%
2026-08-18 $336.862026-08-19 $338.77+0.57%
2026-08-19 $351.172026-08-20 $346.27-1.40%
2026-08-20 $345.132026-08-21 $350.05+1.42%
2026-08-21 $362.812026-08-24 $361.63-0.33%
2026-08-24 $349.062026-08-25 $349.66+0.17%
2026-08-25 $350.232026-08-26 $345.28-1.41%
2026-08-26 $345.772026-08-27 $346.16+0.11%
2026-08-27 $354.662026-08-28 $357.09+0.68%
2026-08-28 $348.742026-08-31 $347.21-0.44%
2026-08-31 $368.042026-09-01 $360.97-1.92%
2026-09-01 $356.062026-09-02 $360.65+1.29%
2026-09-02 $356.972026-09-03 $365.82+2.48%
2026-09-03 $376.352026-09-04 $362.09-3.79%
2026-09-04 $353.922026-09-08 $357.03+0.88%
2026-09-08 $368.212026-09-09 $368.05-0.04%
2026-09-09 $367.872026-09-10 $360.57-1.99%
2026-09-10 $363.612026-09-11 $364.07+0.12%
2026-09-11 $365.482026-09-14 $359.81-1.55%
2026-09-14 $358.982026-09-15 $358.75-0.06%
2026-09-15 $356.652026-09-16 $357.91+0.35%
2026-09-16 $358.172026-09-17 $367.48+2.60%
2026-09-17 $366.102026-09-18 $369.09+0.82%
2026-09-18 $364.382026-09-21 $371.64+1.99%
2026-09-21 $375.272026-09-22 $379.04+1.00%
2026-09-22 $378.862026-09-23 $380.05+0.32%
2026-09-23 $380.182026-09-24 $377.59-0.68%
2026-09-24 $377.872026-09-25 $384.62+1.78%
Backtest: cover on 10 TSLA, every night since 6 Aug36 openings · priced only from the openings before each one
89¢
paid back per $1 of cover: $374 paid in, $335 paid out
6 of 36
openings it paid on, each more than 1.3% down; up opens cost only the premium
2.6×
what our launch pricing charged for the same cover. Ladders are now seeded from this history.
Openings where the backtested cover paid
OpeningMoveCostCover paid
6 Aug-1.34%$14.51$39.08
18 Aug-1.77%$9.78$43.28
1 Sep-1.92%$8.52$55.44
4 Sep-3.79%$10.34$88.47
10 Sep-1.99%$10.51$53.73
14 Sep-1.55%$10.38$54.76

At each close: a five-strike ladder seeded the way the keeper seeds one, from the openings before it only; the Cover page's default range (from the first strike 1% or more below the close down to the lowest); paid by the first Pyth print at or after 09:30 ET. Cover has a deductible and a cap, so on those nights it paid $335 of the $643 the shares lost. The first 10 openings had too little history and are left out of the totals, including 23 Jul, when the launch pricing's cover would have paid $91 for $23.

How it works

Cover sized to your position, paid by the print.

01
Tell it what you hold

Enter your shares, or connect a wallet and it reads your TSLAx and TSLAon from mainnet, read-only.

02
Buy cover in one transaction

A NO stake on each strike below the price, sized so the payout follows your loss down in steps. It never pays more than you lose.

03
Paid at the bell

The program checks the first Pyth print after the deadline. Your payout is claimable seconds later. No claim forms, no vote.

For agents

Holders get an app. Agents get a tool.

An agent running a tokenized-stock portfolio holds over the weekend too. It can buy the same cover: through MCP tools for Claude and other agents, or through a Solana Action any wallet can sign. Cover never pays more than the position loses, so an agent can hedge with it but can't gamble with it.

Example, with today's pricesThe demo agent's positions, live
MCP server

Add it to Claude or any MCP client by URL: read the gap, quote cover sized to shares or to what a mainnet wallet holds, see the track record, and get the purchase as a transaction for your own wallet to sign. Run it from the repo instead and the agent holds its own devnet wallet, buying and claiming under a spending cap you set.

claude mcp add --transport http weekend-markets https://weekend-markets.vercel.app/mcp
Solana Action

Any wallet, Blink client or agent can send its address and get a ready-to-sign cover transaction. A new devnet wallet is funded in the same call.

POST https://weekend-markets.vercel.app/api/actions/cover?shares=10
{ "account": "<wallet address>" }  →  { "transaction": "<ready to sign>" }
Agent docs ↗
Settlement

Nobody picks the number. Not even us.

Settlement is permissionless. The program only accepts the first Pyth price published at or after the deadline, verified through Wormhole, with its confidence band checked.

The rule, on-chain
prev_publish_time < resolve_ts
  <= publish_time
  <= resolve_ts + window

Requiring the previous print to be before the deadline means a settler can't shop for a better price inside the window. If no valid print arrives, every stake is refunded.

Pyth Equity.US.TSLA/USD ↗
Latest settlement, from the chain

Loading from devnet…

Why Solana

The holders, the price and the settlement are all on one chain.

The holders are here

xStocks and Ondo tokenized stocks are Solana tokens. Cover reads what a wallet holds and settles in dollars on the same chain.

The price is verified, not trusted

The signed Pyth update is checked through Wormhole and read by the program in the same transaction set. No proposer, committee or dispute window.

Settling costs about a cent

A settlement is a couple of transactions, final seconds after the bell. That makes a fresh ladder per stock, per session, worth running.

Compared

What's different from what's out there.

PolymarketKalshiNexus MutualWeekend Markets
Sized to what you holdNoNoYou enter an amountReads your TSLAx and TSLAon
How it resolvesPyth data, proposed through UMA and open to disputeKalshi reads its sourceClaim, proof of loss, member voteSigned Pyth print checked by the program
Time to payoutAfter the challenge periodAbout 3h after the close14-day wait to file a claimSeconds after settlement
Exit earlyYesYesn/aNot yet
Questions

Straight answers.

Is this insurance?

No. Cover is a set of positions in open prediction markets. It pays by rule when the market settles, not by assessing a claim.

Is it real money?

Not yet. This runs on Solana devnet with test USDC from the built-in faucet, so you can try the whole flow for free.

What if the stock doesn't open?

If no valid Pyth print arrives in the settlement window, the market voids and every stake is refunded.

Can I sell before settlement?

Not yet. Positions are held to the print, and payouts shown are estimates until betting closes. Early exit is next on the roadmap.

Covered before the bell.

Connect a wallet, take free test funds, and buy cover in about a minute.

Get started