For the complete documentation index, see llms.txt. This page is also available as Markdown.

README

Callput onchain options documentation, live market scope, and request-based trading mechanics.

Callput documentation

Callput is an onchain options protocol on Base. Live markets include BTC and ETH options, plus feed-listed synthetic stock and ETF option markets. Trading is request-based and asynchronous. Check the canonical feed before every trade, then track requests through PositionManager or settle expired positions through SettleManager.

This documentation is written so that traders, developers, and AI agents can understand the current mechanism and use the product safely.

Why traders use Callput

Callput is built for traders who want:

  • more capital-efficient BTC and ETH option exposure than outright spot positions

  • high effective leverage through premium-funded longs and defined-risk spreads

  • option pricing derived from IV, futures, spot, rates, and protocol-side risk adjustments

For the full positioning page, read WHY TRADE ON CALLPUT.

OPTIONS EDUCATION

If you are comfortable with crypto markets but want deeper option strategy training before using the product, first anchor on the live public scope, then follow the education path:

Understand the three layers

Protocol truth

These are the rules enforced by the contracts.

  • positions are opened and closed through PositionManager

  • requests are tracked as Pending, Cancelled, or Executed

  • new open and close requests are blocked inside the pre-expiry deadline buffer

  • post-expiry settlement is handled separately through SettleManager

Public product

This is the public surface exposed to users today. As of August 3, 2026 (KST), live crypto markets are BTC and ETH. Synthetic TSLA, QQQ, SPY, EWY, NVDA, COIN, SKHY, SPCX, and MU markets are available only when the canonical feed lists active expiries and option rows.

Integration surface

This is how external builders interact with the system.

  • public market feed

  • frontend-facing market data

  • MCP or other agent wrappers

  • address bundles, ABIs, and indexed events

What is live today

For the detailed scope, read LIVE SCOPE AND MARKETS. The short version is:

  • live crypto markets are BTC and ETH

  • synthetic stock and ETF availability is feed-driven

  • trading is request-based and asynchronous

  • closing before expiry requires a separate close request

  • settlement after expiry uses SettleManager

  • LP documentation in this public package is centered on sVault

Choose your path

How Callput works

At a high level:

  1. a user discovers a tradable market from the public market feed

  2. the user submits an open request to PositionManager

  3. the request enters a queue instead of executing immediately

  4. the execution layer marks the request Executed or Cancelled

  5. if executed, the user receives an ERC-1155 option position token

  6. before expiry, the user can submit a close request

  7. after expiry, the user must use SettleManager

The operational consequence is simple: a successful transaction hash only proves that a request was registered. It does not prove that a position was opened.

Other languages

  • Chinese

    • https://docs.callput.app/cn

Last updated