> For the complete documentation index, see [llms.txt](https://docs.callput.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.callput.app/live-scope-and-markets.md).

# Live scope and markets

## Live scope and markets

Callput lists BTC and ETH crypto options, plus synthetic TSLA, QQQ, SPY, EWY, NVDA, COIN, SKHY, SPCX, and MU option markets when active expiries and rows appear in the canonical feed. Availability is feed-driven. Check the feed before every trade. CRCL and SAMSUNG are reference-only indices, not tradable option markets.

## Source-of-truth hierarchy

1. current public market feed
2. current public product flow
3. onchain protocol rules
4. deployed address footprint

If something is deployed but not exposed by the public feed and public product, this documentation does not treat it as live.

## Verified public scope as of August 3, 2026 (KST)

| Item                            | Current public baseline                                                                  |
| ------------------------------- | ---------------------------------------------------------------------------------------- |
| Primary chain                   | Base                                                                                     |
| Live crypto markets             | BTC, ETH                                                                                 |
| Synthetic stock and ETF markets | TSLA, QQQ, SPY, EWY, NVDA, COIN, SKHY, SPCX, MU                                          |
| Reference-only indices          | CRCL, SAMSUNG — zero option expiries and chains                                          |
| Market discovery source         | [Canonical feed](https://app-data-base.s3.ap-southeast-1.amazonaws.com/market-data.json) |
| Execution model                 | Asynchronous request queue                                                               |
| Post-expiry path                | `SettleManager`                                                                          |
| Public LP narrative             | `sVault`                                                                                 |

## Surface support matrix

| Surface              | Current documented scope                                                              | Notes                                                   |
| -------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------- |
| Public market feed   | BTC, ETH, TSLA, QQQ, SPY, EWY, NVDA, COIN, SKHY, SPCX, and MU when listed             | publishes option rows, not pre-built multi-leg packages |
| Protocol contracts   | eight strategy families                                                               | protocol capability is broader than any single wrapper  |
| Legacy MCP reference | market discovery plus unsigned spread payloads for `BuyCallSpread` and `BuyPutSpread` | wrapper-specific, not the full protocol surface         |
| Public LP docs       | `sVault` epoch flow                                                                   | current public LP reference path                        |

## Current live market interpretation

### Underlyings

Live availability requires an active expiry and available option rows in the canonical feed. Never infer availability from a symbol name or a prior listing.

Callput stock and ETF options are synthetic onchain options. They reference market prices but do not represent broker-listed options, securities accounts, shares, ETFs, tokenized stocks, dividends, voting rights, issuer ownership, or physical delivery of the referenced asset.

### Strategies

At the protocol level, Callput encodes:

* Buy Call
* Sell Call
* Buy Put
* Sell Put
* Buy Call Spread
* Sell Call Spread
* Buy Put Spread
* Sell Put Spread

The public market feed exposes option legs. Single-leg and spread strategies are then constructed from those legs by the product surface or integration.

The legacy MCP reference is narrower than the protocol and currently documents unsigned quote generation for `BuyCallSpread` and `BuyPutSpread`.

### Expiries and strikes

Expiries and strikes should always be read from the live market feed.

## What this package does not claim as live

* broker-listed or exchange-listed stock and ETF options
* CRCL or SAMSUNG option markets
* GOOG, AAPL, or PLTR markets
* governance program details
* referral program details
* blanket support claims for every deployed vault or network

## Public support vs deployed footprint

The repository includes a broader deployment footprint than the public documentation scope. In public docs, use the following rule:

* if something is deployed, say it is deployed
* if something is publicly supported, say it is publicly supported
* do not use the first statement to imply the second

## Where market discovery should come from

### Public market discovery

Use the public market feed.

### Lifecycle truth

Use `PositionManager` for open and close request status, and `SettleManager` for post-expiry settlement.

### `ViewAggregator`

`ViewAggregator` is a useful read helper, but it should not be treated as the canonical tradable market source for the current public market listing.
