OliveDocs

How it works

From market ticket to firm maker quote, signed Solana position, and settlement at maturity.

Olive is an asset-first RFQ workspace. You start from a market, build one ticket, accept a firm maker quote, then manage the result as a position.

Choose a market

Pick the underlying you want exposure to. Only markets that are active on-chain in the connected deployment appear, and each market decides which products, expiries, and size limits are available.

Choose Call or Put

A Long Call buys upside above your strike. A Long Put buys downside below it. Both are bought, never sold, so your maximum loss is the amount you pay. A market can have one or both products enabled on-chain.

Set amount, strike, and expiry

Enter the USDC Amount you want to spend, drag the Strike, and pick a tenor. Olive converts your amount into a position size using indicative pricing, then resolves the tenor to the nearest live on-chain expiry. Under the chart you see the modelled outcome at a target price and its odds, your breakeven, how much dollar exposure the position moves like, and what a day of time decay costs.

Request a firm quote

Olive locks the ticket and fans it out to approved makers over its maker WebSocket. Each maker returns a signed, firm quote or declines. The auction window is short — about two seconds — after which Olive shows the best executable quote with a live countdown.

Accept and sign

Accepting submits the maker's signed quote on-chain. The program re-verifies the Ed25519 signature, nonce, maker status, size, strike, maximum payout, and your budget, moves your premium and the Olive fee, reserves the maker's maximum payout against on-chain prefunding or credit, and creates a Position PDA — all in one atomic transaction. Olive pays the network fee and account rent.

Manage it in Portfolio

Portfolio tracks the position's mark, the funding state of its maturity bucket, any maker buyback offer, settlement, and redemption.

What your Amount buys

Olive is priced from the money side. You choose what to spend; the app derives the size.

  1. It prices one unit of the underlying at your strike and expiry.
  2. It scales that to a size whose modelled total cost matches your Amount, then re-prices and corrects — deep out-of-the-money tickets are not linear, because the program enforces a 5 USDC minimum premium.
  3. The firm RFQ then asks makers for that exact size, carrying your Amount as a budget ceiling.

The program enforces premium + fee ≤ your Amount. If no maker can price the ticket within it, you get no quote rather than a worse fill.

What is fixed at acceptance

Market, product, size, strike, maturity, premium, Olive fee, maximum payout, settlement asset, and the maker on the other side. From then on the only variable is the settlement price at maturity, unless you accept an early-exit buyback quote.

European settlement, always

Olive positions are European: the payoff depends only on the settlement price at maturity, not on the path the market took to get there. A position that was deep in the money for a week and finishes out of the money pays zero. Olive does not force-close, margin-call, or liquidate a position before maturity, and buying a put here does not change the liquidation price of a leveraged position you hold on another venue.

Next: Products ->