| Contract | Holds |
| Long vault | Depositor cbBTC, reserved collateral for longs, long premium, and funded long payouts |
| Short vault | Depositor USDC, reserved collateral for shorts, short premium, and funded short payouts |
| Operations | The protocol's operating budget for settlement gas, keeper reimbursements, and treasury revenue |
| Contract | Responsibility |
| Market | The entry point for quotes, opens, and settlement. Enforces market mode |
| Calculator | Builds quotes, runs the strike search, marks open positions, checks risk limits |
| Ledger | Records positions, series totals, settlement prices, and claim state |
| Operations | Claims, automatic payouts, volatility samples, and keeper reimbursement |
| Long and short vaults | ERC-4626 shares, the four accounting buckets, share valuation, and custody |
| Pricing module | The volatility model and option valuation |
| Risk module | The configurable limits and their ceilings |
| Oracle adapter | Verifies RedStone prices against Chainlink, the sequencer feed, and answer bounds |
| Settlement engine | Validates round pairs, settles an hour, and runs the long conversion |
| Swap adapter | The fixed route used for the long conversion and long premium routing |
| Service | What it does | What it cannot do |
| App | Reads the chain, fetches signed prices, and builds transactions for your wallet to sign | Move funds, price a trade, settle |
| Keeper | Submits hourly volatility samples, settlements, and payout pages | Choose a price, pause, or move funds |
| Indexer | Builds the history behind Portfolio and the pool charts | Affect any balance or outcome |