STRYK
vaults active5·TVL$18M·weekly APY0.78%·Pyth options oraclelive·Black-Scholes on-chainQ64.64·Anchor0.31·clusterSolana mainnet
Solana Structured Products · Live

Store the premium.

STRYK is a Solana-native structured products vault framework. Weekly covered calls, cash-secured puts, and delta-neutral yield — engineered with an on-chain Black-Scholes pricing engine and a Dutch auction settlement layer.

Reservoir water level

$18M

TVL across 5 live vaults

Weekly APY0.78%
Annualized
51.0%
Last week premium
$141K
Watershed

When Friktion drained, Solana lost its reservoir.

In Q3 2023 Friktion, then Solana's largest options vault protocol, wound down. Its Volts — weekly SOL calls, cash-secured puts, and delta-neutral basis — held over $60M in TVL at peak. The wind-down left a structural gap: Zeta Markets still runs the options venue, but the standard framework for automated theta harvesting on Solana disappeared.

STRYK is that framework. It rebuilds Ribbon Finance's Theta Vault pattern from first principles for Anchor and Pyth — deterministic pricing, deterministic settlement, and no floating-point on-chain.

No on-chain Black-Scholes standard

Prior vaults settled with off-chain price snapshots. STRYK computes premium, delta, gamma, theta, vega, and rho directly on-chain using Q64.64 fixed-point arithmetic. Determinism is a settlement guarantee, not a hope.

Pricing gap

No Dutch auction layer for options

Market makers used off-chain RFQs, which fragmented liquidity and hid clearing prices. STRYK ships a Gnosis EasyAuction-derived Dutch auction. Every clearing price is on-chain, every bidder is $STRYK-staked, every default is slashable.

Settlement gap

No universal expiry rollover primitive

Weekly rollover was manual on legacy vaults. STRYK vaults are triggered by Clockwork threads. When expiry hits, the settlement, next-strike selection, auction start, and premium distribution all execute in a single tick.

Automation gap

No standard for structured note templates

STRYK ships five reference reservoirs — covered call, cash-secured put, and a delta-neutral perpetual-hedged pool — plus an SDK for teams to publish their own vault templates against the same executor.

Portability gap
Reservoirs

Five dams. Five strategies. One executor.

Every reservoir maps to a distinct dam form because every strategy impounds risk differently. LP deposits become premium storage. Each expiry, the discharge spillway distributes yield.

Live on Solana mainnetAuto-rolled every Friday 08:00 UTC
Arch Dam

Weekly SOL Covered Call

weekly
0.84%

Sell weekly SOL calls on deposited SOL. Premium harvested to LP.

TVL
$3M
Annualized
54.8%
Utilization
86%
Strike
190.00
SOL / SOLSimulate →
Earthfill Dam

Weekly SOL Cash Secured Put

weekly
0.71%

Sell weekly SOL puts secured by USDC collateral. Premium harvested to LP.

TVL
$3M
Annualized
44.3%
Utilization
79%
Strike
155.00
SOL / USDCSimulate →
Steel Dam

Weekly BTC Covered Call

weekly
0.61%

Sell weekly BTC calls on deposited WBTC. Premium harvested to LP.

TVL
$4M
Annualized
37.1%
Utilization
90%
Strike
70000.00
BTC / WBTCSimulate →
Masonry Dam

Weekly ETH Cash Secured Put

weekly
0.69%

Sell weekly ETH puts secured by USDC collateral. Premium harvested to LP.

TVL
$3M
Annualized
42.8%
Utilization
82%
Strike
2780.00
ETH / USDCSimulate →
Stepped Dam

Delta Neutral Yield

weekly
0.95%

LP position hedged by Drift perpetual short. Delta neutral yield.

TVL
$5M
Annualized
63.7%
Utilization
93%
Strike
N-lever
SOL-USDC / SOL-USDC LPSimulate →
Infrastructure

The dam is engineered from ten primitives.

STRYK is a monorepo of nine on-chain and off-chain packages plus the web app you are reading. Each primitive is auditable in isolation; together they compose the reservoir.

pricingRust · Q64.64

Pricing engine

Black-Scholes-Merton call/put + full first-order Greeks. No floating-point on-chain. Range-reduced exp, Newton sqrt, and A&S 26.2.17 CDF are all deterministic.

  • · packages/pricing-engine
  • · IV surface with bilinear interpolation
  • · Verified with property tests
runtimeRust

Vault runtime

The scheduler that impounds deposits, opens auctions, records clearing prices, settles at expiry, and self-seals into the next week without operator intervention.

  • · packages/vault-runtime
  • · Clockwork thread hooks
  • · Deterministic Friday rollover
on-chainAnchor 0.31

Vault executor program

The Solana program that owns the vault PDA, holds LP shares as SPL tokens, and CPI-invokes Zeta / Drift adapters. IDL published on GitHub.

  • · packages/anchor-program
  • · PDA seeds: [vault, kind, epoch]
  • · Emergency pause + upgrade authority
auctionRust

Dutch auction layer

Gnosis EasyAuction pattern adapted for Solana. Prices decay linearly from 1.1x fair value to 0.9x over 15 minutes. Market maker whitelist gated by staked STRYK; default is slashable.

  • · packages/auction-layer
  • · On-chain clearing price
  • · Whitelist governance
adaptersRust + TS

Zeta + Drift adapters

CPI adapters into Zeta Markets for option minting and Drift Perpetual for delta-neutral hedging. Position sizing bounded to 0.98–1.02 delta band.

  • · packages/zeta-adapter
  • · packages/drift-adapter
  • · Bounded delta band
developerTypeScript

SDK + CLI + Mobile

One StrykClient shared across web, dashboard, mobile (React Native), and the `stryk` npm CLI. Read-only mode works without a wallet.

  • · packages/sdk-ts
  • · packages/cli — `npm i -g stryk-cli`
  • · packages/mobile-app
Cited work

Not a reinvention — a rebuild.

  • · Black & Scholes (1973). Journal of Political Economy 81(3).
  • · Merton (1973). Rational Option Pricing. Bell J. Economics.
  • · Ribbon Finance whitepaper — Theta Vault v1/v2 mechanics.
  • · Friktion Volts wind-down post-mortem (2023 Q3).
  • · Gnosis EasyAuction paper — batch Dutch auction.
  • · Zeta Markets options venue design docs.
  • · Squeeth / Power Perpetual whitepaper — Opyn Labs.
  • · Pyth options oracle specification v2.
Backtest snapshot

Weekly SOL Covered Call — 30 days.

Vault APY
+54.8%
Hold SOL APY
+29.1%
Excess return
+25.7%
Weeks premium expired
4 / 4

Reconstructed from Pyth SOL/USD hourly prices between 2026-05-30 and 2026-06-29. The vault ran a 15-delta OTM call each Friday against the deterministic pricing engine. Historic dataset served by /vaults/{pda}/backtest?days=30.

Premium harvest

Every dollar of premium reaches the reservoir.

$STRYK is not a governance-only token. It is the mechanism that keeps market makers honest, gives LPs a boost, and buys pressure off the weekly premium harvest.

last week's discharge
$141K

Distributed to LPs across all five reservoirs.

Buyback + burn20%
LP APY boost pool55%
Auction house rebate15%
Treasury (audits + insurance)10%
sink

20% of vault fees buy back $STRYK

The buyback is executed once per epoch via the same Dutch auction layer used for options settlement — no off-chain OTC.

boost

LP APY boost is time-weighted

Staking $STRYK against a reservoir raises your share of the weekly premium. Longer lockups yield a steeper boost curve.

gatekeeper

Market makers must stake $STRYK

Bidding on the option auction requires a $STRYK stake as collateral. A defaulting bidder is slashed; the slash refunds LPs at the failed clearing price.

template

Publishing a new vault costs $STRYK

Any team can publish a new vault template using the SDK. The publish fee is paid in $STRYK and routes to the treasury.

Open the sluice

The reservoir is filling. Come impound with us.

STRYK is live on Solana mainnet. Five reference vaults, an on-chain Black-Scholes engine, and a Dutch auction settlement layer — all running today. The Anchor executor program IDL is published for audit and integration.

Anchor 0.31
Solana mainnet
Program IDL published on GitHub
Pyth oracle
SOL · BTC · ETH
Live price + IV feeds
SDK
TypeScript + CLI
npm i -g stryk-cli