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