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
PositionManagerrequests are tracked as
Pending,Cancelled, orExecutednew 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
BTCandETHsynthetic 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
SettleManagerLP documentation in this public package is centered on
sVault
Choose your path
How Callput works
At a high level:
a user discovers a tradable market from the public market feed
the user submits an open request to
PositionManagerthe request enters a queue instead of executing immediately
the execution layer marks the request
ExecutedorCancelledif executed, the user receives an ERC-1155 option position token
before expiry, the user can submit a close request
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
