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
Program on Explorer →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