Skip to main content

Overcast SDK

Overcast is an options protocol on Solana. Makers post collateral offers, takers post settlement offers, and matching the two mints a market option on-chain. Price discovery happens off-chain over a realtime RFQ (request-for-quote) channel; settlement happens on-chain.

This site documents the TypeScript SDK and the overcast CLI. The design goal of both is simplicity: one facade object (OvercastApp) gives you everything — on-chain reads and writes, the curated backend API, and the RFQ socket — and a working RFQ quoter is a few dozen lines of code.

Packages

PackagePurpose
@overcast/coreChain-agnostic domain core: data model, canonical IDs, RFQ client, protocol interfaces.
@overcast/solana-clientThe Solana implementation: factory, writer/reader, indexer, settlement layers.
@overcast/cliThe overcast CLI: deposits, withdrawals, option lifecycle, and the RFQ engine.
@overcast/postgres-storePostgres implementation of the persistent storage interfaces (backend infrastructure).

Where to start

⚠️ Pre-release. The SDK and CLI are under heavy development. Packages are not yet published to npm (build from source), interfaces may change without notice, and parts of the signing flow are still stubbed. Don't point any of this at real funds yet.