THE · INSTRUMENT

Every condition the program checks before it will write or settle an option, evaluated on real mainnet accounts for AAPLx and NVDAx. Nothing here needs a wallet.

DELIVERABLE · THE INSTRUMENT · PREVIEW · SOLANA MAINNET

Preview. The program is deployed on devnet, not on mainnet, so here the SDK runs its gate on the live mint, the live Scope prices and the chain clock, under the committed calendar and the program’s default tolerances. Nothing is staged. The halt attestation is the one input a preview cannot observe.

READING MAINNET

I · THE GATE

NINE · CHECKS · ONE · ORDER

AAPLx

Reading mainnet through the SDK…

NVDAx

Reading mainnet through the SDK…

Each security is checked in the program’s own order. The calendar runs first because it is the cheapest check and the one that holds most of the week; the issuer’s levers run before any oracle is read. The first condition that fails is the code the program emits, and nothing after it is evaluated: the rows after it still show their values, marked not reached.

II · THE BASIS

THE · FEED · AGAINST · THE · MARKET

The Scope entries tokenized-equity lending marks against, beside the price one share is trading at on chain right now, converted to the same unit with each mint’s multiplier, read on the server the way scripts/measure-basis.py reads them. A feed can report itself seconds old while carrying a price that has not moved since the market closed.

Reading Scope and jup.ag…

III · THE ADJUSTMENT

THE · STRIKE · RE-CUTS

Two real splits, read off the real mints, run through the SDK’s currentStrike: a series written one second before the new multiplier took effect, and the same series at the instant it did. The strike falls by the ratio, the contract grows by it, and strike × ui_size does not move. The strikes are chosen for the example; every multiplier is read from the mint.

NETFLIX · 10-FOR-1

multiplier 1.0 → 10.0 · effective 2025-11-16 23:55:00 UTC
mint XsEH…zVpL · UpdateMultiplier ibYR…iwej

NFLXx series before and after the multiplier change
QuantityBefore · m 1.0After · m 10.0
Strike per share500.000000 USDC50.000000 USDC
Shares per contract1.00000000 NFLXx10.00000000 NFLXx
Strike × size500.000000 USDC500.000000 USDC
Cost to exercise one500.000000 USDC500.000000 USDC

Strike × size is the same integer on both sides of the change.

Written unadjusted, the same series keeps its strike at 500.000000 USDC while the contract grows to 10.00000000 NFLXx: a notional of 5,000.000000 USDC, 10 times what the writer collateralised.

series terms · strike0 500000000 · multiplier_at_mint 1000000000000 · contract_raw_size 100000000 · underlying_decimals 8 · mint bytes sdk/test/fixtures/nflxx_mint.bin

CROWDSTRIKE · 4-FOR-1

multiplier 1.0 → 4.0 · effective 2026-07-02 13:30:00 UTC
mint Xs7x…PYDw · UpdateMultiplier 2HBg…Lcro

CRWDx series before and after the multiplier change
QuantityBefore · m 1.0After · m 4.0
Strike per share400.000000 USDC100.000000 USDC
Shares per contract1.00000000 CRWDx4.00000000 CRWDx
Strike × size400.000000 USDC400.000000 USDC
Cost to exercise one400.000000 USDC400.000000 USDC

Strike × size is the same integer on both sides of the change.

Written unadjusted, the same series keeps its strike at 400.000000 USDC while the contract grows to 4.00000000 CRWDx: a notional of 1,600.000000 USDC, 4 times what the writer collateralised.

series terms · strike0 400000000 · multiplier_at_mint 1000000000000 · contract_raw_size 100000000 · underlying_decimals 8 · mint bytes sdk/test/fixtures/crwdx_mint.bin

IV · CORPORATE ACTIONS

THE · UNIT · MOVES

Every UpdateMultiplier the keeper recovered from mainnet: 119 transactions, 3 of them splits, each linked to its signature. Nothing on chain labels them; the kind column is the keeper’s reading of the ratio. Marked: the 35 that took effect inside the hackathon window, 11 to 25 September. Source: keeper/data/corporate-actions.json.

ScaledUiAmount multiplier changes recovered from mainnet, newest first
TickerIssuedEffectiveLeadMultiplierKindTransaction
QQQxhackathon window2026-09-19 17:27 UTC2026-09-19 23:00 UTC5 h 32 m1.0027250297 → 1.0034560759dividend66CzTFZ9…bNiobW
CPETCxhackathon window2026-09-18 20:37 UTC2026-09-19 00:30 UTC3 h 52 m1.0 → 1.024405765dividend5V9S23dZ…5WEtqc
WRBxhackathon window2026-09-18 20:32 UTC2026-09-19 00:30 UTC3 h 57 m1.0 → 1.0010001429dividend2BKSVUUG…gVmHu7
KVUExhackathon window2026-09-18 20:31 UTC2026-09-19 00:30 UTC3 h 58 m1.0077165354 → 1.0160340161dividend4T9L4H8N…b1P7uu
ESxhackathon window2026-09-18 20:31 UTC2026-09-19 00:30 UTC3 h 58 m1.0 → 1.0081401359dividend5yia42Un…JsuJAt
VSTxhackathon window2026-09-18 20:31 UTC2026-09-19 00:30 UTC3 h 58 m1.0 → 1.0011445226dividend5riYxJgL…x3jsqE
DTExhackathon window2026-09-18 20:30 UTC2026-09-19 00:30 UTC3 h 59 m1.0 → 1.0063453159dividend2KPc8uJy…U6MBSb
METAxhackathon window2026-09-18 20:30 UTC2026-09-19 00:30 UTC3 h 59 m1.0022982657 → 1.0028515433dividend36ooX62V…NebgSa
LAMRxhackathon window2026-09-18 20:30 UTC2026-09-19 00:30 UTC3 h 59 m1.0 → 1.0078673115dividendgTRh8wfc…hFAtoh
AVGOxhackathon window2026-09-18 20:29 UTC2026-09-19 00:30 UTC4 h 0 m1.0048837685 → 1.0061623181dividend5Mz8BUZc…514wYn
SATAxhackathon window2026-09-18 20:29 UTC2026-09-19 00:30 UTC4 h 0 m1.0469632749 → 1.0475034539dividend52KfjP9U…Xe8fkB
STRKxhackathon window2026-09-14 20:35 UTC2026-09-15 00:30 UTC3 h 54 m1.0561757 → 1.0840910086dividend2tgmGhRp…kkDHnk
STRCxhackathon window2026-09-14 20:35 UTC2026-09-15 00:30 UTC3 h 54 m1.0808929977 → 1.0863570206dividend4n1YJZxq…6tCGCc
RNRxhackathon window2026-09-14 20:32 UTC2026-09-15 00:30 UTC3 h 57 m1.0 → 1.0012400944dividendGhhJCAXk…keuvHZ
MOxhackathon window2026-09-14 20:31 UTC2026-09-15 00:30 UTC3 h 58 m1.0 → 1.0110041071dividend2dzqd4Wh…BPc1qB
CCIxhackathon window2026-09-14 20:31 UTC2026-09-15 00:30 UTC3 h 58 m1.0 → 1.0100276392dividendMPPytcra…BC64nw
VRSKxhackathon window2026-09-14 20:29 UTC2026-09-15 00:30 UTC4 h 0 m1.0 → 1.0018713575dividend39rJbVWc…FopYju
XELxhackathon window2026-09-14 20:29 UTC2026-09-15 00:30 UTC4 h 0 m1.0 → 1.0055926375dividendrw6uifVp…etcqDC
UDRxhackathon window2026-09-14 20:29 UTC2026-09-15 00:30 UTC4 h 0 m1.0026752768 → 1.0055526175dividend3toiDY36…6zUtoG
TMOxhackathon window2026-09-14 20:28 UTC2026-09-15 00:30 UTC4 h 1 m1.0024522182 → 1.0029896954dividend4wyLi7w8…j2qCnx
TROWxhackathon window2026-09-14 20:28 UTC2026-09-15 00:30 UTC4 h 1 m1.0 → 1.0086011342dividendW1ysX3BC…fgPxsQ
SATAxhackathon window2026-09-14 20:28 UTC2026-09-15 00:30 UTC4 h 1 m1.0448050734 → 1.045344139dividend3acHYFBN…cvWEkw
PSAxhackathon window2026-09-14 20:28 UTC2026-09-15 00:30 UTC4 h 1 m1.0 → 1.0071090047dividendrR4v2CRG…RmEf7C
PKGxhackathon window2026-09-14 20:27 UTC2026-09-15 00:30 UTC4 h 2 m1.0 → 1.0045014147dividend3qKiLu98…NQDDKJ

V · SERIES AND POSITIONS

WRITE · AND · EXERCISE

Reading series from the program…

Wallet

No Solana wallet has announced itself in this browser. None is needed to read anything on this page.

Option series and their current adjusted strike
SeriesUnderlyingExpiryStrike at writingStrike nowShares per contractPhase
No series: nothing is deployed to hold one.

Connect a wallet to write or exercise.