Updated September 22, 2026

Risk

Fully collateralized, American exercise, physical settlement. Contracts can expire worthless. This page says what that means before you sign anything.

What a contract is

An Upside is the right to buy a fixed number of tokens at a fixed USDC price until a fixed time. A Floor is the right to sell. Every contract is backed by the full collateral in a program-owned vault from the moment it is sold: the tokens for an Upside, the USDC for a Floor. There is no margin, no borrowing, no funding payment and no liquidation. The most a buyer can lose is the premium plus the fee, paid once at purchase.

What is live and what is not

  • Live: Upside and Floor on every listed market, xStocks and PreStocks tokens alike, with both sides quoted; the roster with every reserve by account; exercise and settlement; the Covered Call and Cash-Secured Put vaults with every epoch published; sell-back to a vault at its bid; Earn, the write side. Every figure on every screen is read from the cluster the app is deployed against, which /api/cluster names.
  • Not live: Protected Buy (a swap and a Floor in one transaction), which needs a swap route the current cluster does not carry, and auto-exercise, which needs a verifiable on-chain price; contracts are American, so holders exercise themselves and the app says so. Mainnet deployment is a separate, announced step.

What a contract does not protect against

  • Chain halts. If Solana stops, nothing can be exercised until it resumes. Expiry is measured by the chain clock.
  • Token freezes, pauses and transfer restrictions. The issuer of a wrapped stock can pause its mint, freeze an account or hold a permanent delegate that lets it seize tokens. A paused mint halts every series on it: exercise and settlement wait, and the contract's expiry extends 24 hours past the resume so the halt costs no time. A frozen or seized vault is a loss the contract cannot make good.
  • Basis. The token can trade away from the share it tracks, especially when the equity market is closed. Strikes are in USDC per token; the share price is context, not the settlement price.
  • Corporate actions. Strikes are per token. Splits and dividends change the issuer's multiplier, which changes how many shares a token represents; the contract's token count and USDC strike do not move.
  • Counterparty rights in the wrapper. xStocks are tracker certificates with no voting rights. PreStocks tokens confer no ownership, voting, dividend or information rights, and after an IPO must be converted within the issuer's window or expire worthless.

Dividends during an Upside

Dividend reinvestment on an xStock accrues to the escrowed tokens through the issuer's multiplier. It is captured by whoever holds the tokens at exercise: the buyer if they exercise, the writer if the contract expires.

Auto-exercise

Auto-exercise is opt-in per position. When it is on, a keeper may exercise in the hour before expiry if the position is in the money by more than the keeper fee, using a Pyth price posted in the same transaction. The keeper fee is paid from the protocol's fee vault, never from the holder. If it is off, an in-the-money contract left unexercised at expiry is worth nothing.

Underwriting

Writing a contract is paid risk, not yield. If the price moves through the strike you are assigned at it, whatever the market price is then. Assignment is pooled across every writer on a term in proportion to what each sold. Capital is locked until expiry or exercise.

Jurisdiction

The wrapped stocks listed here are non-US wrappers and are not offered to US persons by their issuers. The app refuses requests from blocked jurisdictions with a plain message. Nothing here is an offer of any security.