Options

Calls + puts.
Split-invariant by design.

Buy calls or puts on any whitelisted bStock. Strikes are denominated in $/raw-token and read through BEP8056PriceAdapter every BEP-8056 split / dividend flows through the oracle and your strike stays economically valid forever. Premium + cash-settled payoff both in the underlying bStock. No options protocol on EVM gets this right; we do because the oracle does the work.

Buy option
Underlying
Strike ($/share)
Size (NVDAB)Bal:
Days to expiry7d
NVDAB options pool
Pool cash (LP-backed)— NVDAB
Reserved against live options— NVDAB
Max LP withdrawable— NVDAB
Current IV-%
Settlementcash, in underlying bStock
Strike denomination$/raw-token (split-invariant)

Premium is paid up-front in NVDAB (cash collateral covers the writer side). After expiry, anyone can call settle(); then holders claim payoff in NVDAB cash-settled at oracle spot. IV is updated by the IV oracle role; in W4 it's admin-set, in W5 it moves to keeper-cranked from realized volatility.

Post-audit: withdraw() reverts with InsufficientLiquidity when it would dip into collateral reserved against live written options. The "Max LP withdrawable" figure above is exactly poolCash − reservedNotional.

+How multiplier-aware options work
Design principle

Strikes denominated as $/raw-token stay meaningful across every BEP-8056 split or dividend, because the oracle wraps each bStock's Chainlink feed in BEP8056PriceAdapter and the multiplier flows through identically on both sides of the spot-vs-strike comparison. Every other EVM options protocol breaks the first time the underlying does a corporate action.

What it is

Per-bStock AMM with LP cash collateral. Calls + puts at any strike, any expiry.

Why it matters

Sell upside, hedge downside, capture earnings vol all without ever touching a stablecoin or worrying about your strike being invalidated by a split.

How it works

LPs deposit the underlying bStock; pool quotes premium = max(intrinsic, IV × √t × spot); ERC-1155 option tokens; cash-settled at expiry.

Steps
  1. 1.Pick the underlying bStock + call or put + strike + expiry.
  2. 2.Approve the AMM once; premium is paid up-front in the underlying.
  3. 3.After expiry, anyone calls settle(optionId) to snapshot the spot.
  4. 4.Holder calls claim() to receive cash-settled payoff in the underlying.